Sto lavorando su rails 3 e sqlite db. Utilizzo di una query IN. Attualmente passa una variabile stringa di elementi alla query IN. Ma durante l'esecuzione di quella query ci vuole "" quindi non funziona. Come superare questa situazione?Come passare i dati alla query IN nelle rotaie 3
Ecco il mio codice
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}")
provato items.to_i, items.to_s ma non ha funzionato. Nel registro posso vedere questo.
SELECT "versions".* FROM "versions" WHERE (item_id IN ('19,20,4,1,1,4,1'))
Ma ho solo bisogno di
SELECT "versions".* FROM "versions" WHERE (item_id IN (19,20,4,1,1,4,1))