Estoy trabajando en raíles 3 y sqlite db. Usando una consulta IN. Actualmente pasando una variable de cadena de elementos a consulta IN. Pero al ejecutar esa consulta se necesita '' para que no funcione. ¿Cómo superar esta situación?Cómo pasar datos a la consulta IN en raíles 3
Aquí está mi código
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 intentado, items.to_s pero no funcionó. En el registro puedo ver esto.
SELECT "versions".* FROM "versions" WHERE (item_id IN ('19,20,4,1,1,4,1'))
Pero todo lo que necesito es
SELECT "versions".* FROM "versions" WHERE (item_id IN (19,20,4,1,1,4,1))