Ich arbeite auf Schienen 3 und SQLite db. Verwenden einer IN-Abfrage. Übergibt derzeit eine String-Variable von Elementen an die IN-Abfrage. Aber während der Ausführung dieser Abfrage dauert es "", so dass es nicht funktioniert. Wie komme ich über diese Situation?Wie Daten an IN-Abfrage in Schienen 3 übergeben werden
Hier ist mein Code
items = ""
items << "#{@invitation_user1.id}" << "," << "#{@invitation_user2.id}" << "," << "#{@user1.id}" << "," << "#{@user2.id}" << "," << "#{@user2.id}" << "," << "#{@profile1.id}" << "," << "#{@profile2.id}"
@activities = Version.where("item_id IN (?)","#{items}")
items.to_i Versuchte, items.to_s aber hat nicht funktioniert. Im log kann ich das sehen.
SELECT "versions".* FROM "versions" WHERE (item_id IN ('19,20,4,1,1,4,1'))
Aber alles was ich brauche ist
SELECT "versions".* FROM "versions" WHERE (item_id IN (19,20,4,1,1,4,1))