私はレール3とsqlite dbに取り組んでいます。 INクエリを使用しています。 現在、項目の文字列変数をINクエリに渡します。 しかし、そのクエリを実行している間、それは動作しません。 この状況を乗り越えるには?ここでレールでINクエリにデータを渡す方法3
が私のコードである
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をしようとしましたitems.to_sが、うまくいきませんでした。 ログで私はこれを見ることができます。
SELECT "versions".* FROM "versions" WHERE (item_id IN ('19,20,4,1,1,4,1'))
しかし、私が必要とするすべてではなく、文字列の
SELECT "versions".* FROM "versions" WHERE (item_id IN (19,20,4,1,1,4,1))