ok, donc probablement mieux si je coller simplement le code et expliquervariables insertion dans des conditions find => requête SQL
search = "your horses"
exp1 = ""
exp2 = ""
myarray = search.split(/ /)
mylength = myarray.length #this would return 2 in this case
mylength.times do
exp1 += "AND name LIKE ? " #this gives--> AND name LIKE ? AND name LIKE ?
end
for i in 0..(mylength - 1)
exp2 += ("%#{myarray[i]}%, ") #and this gives--> your, horses,
end
find(:all, :conditions => ["#{exp1}", exp2])
et ici à la fin je reçois un problème parce que exp2 devient « votre, chevaux, » à l'intérieur de la fonction de recherche. que dois-je faire dans ces conditions, il n'y aurait pas de guillemets simples ajoutés? Ou peut-être que je devrais le faire d'une autre manière?
merci beaucoup pour vos réponses!
sincèrement merci encore – user235195