Es ist nicht sehr einfach möglich, nach einer IPv6-Adresse in „Screened IPs“ zu suchen:
Vergleichen Sie dies mit dem IPv4-Verhalten:
Vielleicht können wir, wenn wir feststellen, dass wir nur eine partielle Adresse haben, auch einen einfachen Zeichenkettenvergleich durchführen, um es intuitiver zu gestalten?
discourse(prod)> ScreenedIpAddress.all.filter{ _1.ip_address.to_s.starts_with? '2001' }.pluck(:ip_address)
=>
[#<IPAddr: IPv6:2001:0db8:0666:0000:0000:0000:0000:0000/ffff:ffff:ffff:0000:0000:0000:0000:0000>,
#<IPAddr: IPv6:2001:0db8:0666:0000:0000:0000:1234:5678/ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff>,
#<IPAddr: IPv6:2001:0db8:0666:0000:0000:0000:0000:0001/ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff>]


