Screened IPs에서 IPv6 주소를 검색하는 것이 쉽지 않습니다:
이것을 IPv4의 동작과 비교해 보겠습니다:
부분 주소만 있는 경우를 감지하면, 더 직관적으로 만들기 위해 간단한 문자열 비교도 수행할 수 있을까요?
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>,
#<IPAddr: IPv6:2001:0db8:0666:0000: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>]


