Я бегу рельсы 4.2, с базой данных PG.Rails where where, когда что-то хранится как массив
У меня есть элемент хранится в базе данных, таких как (модель Item
):
:something => ["1", "2", "3"]
Я хотел бы получить Item.where(:something.include? => "3")
Очевидно, что это не работает - но как вы имели в виду, чтобы сделать это в рельсах?
В соответствии с документом существует более короткий метод использования, когда мы ищем только один элемент. 'Item.where (" '3' = ANY (что-то) ")' Я достаточно зациклен там не проще, чтобы активировать этот способ активации! –
@ MaxChrétien: Могу ли я (или вы) включить свой комментарий в ответ? Я думаю, это можно считать весьма полезным. – potashin
Комментарий отклонен. _Это правление предназначалось для ответа на автора сообщения и не имеет смысла в качестве редактирования. Это должно было быть написано как комментарий или ответ. –