Я использую Rails (4.2) и тип данных Postgres JSON для хранения массивов:Rails: Выполнение запросов Postgres для JSON массива
#<Mapping:0x007fa3b6263390 foo: ["bar", baz]>
Теперь я хочу запросить все отображения с определенным массивом:
Mapping.where(foo: ["bar", "baz"])
Оказалось, что это не работает. Какой запрос я могу использовать, чтобы найти то, что хочу? Все примеры запросов JSON обычно относятся к хэшам, а не к массивам (по крайней мере, не на верхнем уровне).
Существует поддержка типа данных массива в postgres. http://edgeguides.rubyonrails.org/active_record_postgresql.html –