Я сравниваю почтовые индексы.
У меня есть три константы почтовых индексов:
ZIP_MORRIS
ZIP_UNION
ZIP_ESSEX
Я хочу посмотреть, есть ли у пользователя массив объектов, все zip файлы включены в один из них.
Я пробовал это:
ZIP_UNION.sort{|x,y| y <=> x} <=> Email.find(3).distributions.map(&:zip_code).uniq.compact.sort{|x,y| y <=> x}
Но, к сожалению, это просто отображает все почтовые индексы, поэтому, если бы я должен был выбрать один дополнительный почтовый индекс в другом графстве, тогда он не будет правильно сравнивать их.
Я думаю, что лучшим решением было бы сравнить значения созданных пользователем Zips и посмотреть, присутствует ли все zip файлы в одном ZIP_COUNTY внутри массива.
Какой-то итератор, который пропустил бы все почтовые индексы и обеспечил бы, чтобы пользовательский почтовый индекс делал или не включал все отдельные почтовые индексы в zip-группу.
Любые идеи?