Używam szyn 4.2, z bazą danych PG.Szyny, gdzie klauzula, gdy coś jest przechowywane jako tablica
Mam element przechowywane w bazie danych, takich jak (model Item
):
:something => ["1", "2", "3"]
chciałbym uzyskać Item.where(:something.include? => "3")
Oczywiście to nie działa - ale jak masz na myśli to zrobić to w szynach?
Zgodnie z dokumentem istnieje krótsza metoda użycia, gdy szukamy tylko jednego elementu. 'Item.where (" '3' = DOWOLNE (coś) ")' Jestem dość podszyta tam nie ma prostszej metody activerecord, aby to zrobić! –
@ MaxChrétien: Czy mogę (lub ty) uwzględnić Twój komentarz w odpowiedzi? Myślę, że można to uznać za całkiem przydatne. – potashin
Komentarz odrzucony. _ Ta edycja miała na celu zajęcie się autorem posta i nie ma sensu jako zmiana. Powinien zostać napisany jako komentarz lub odpowiedź. –