2011-04-02 23 views

cevap

9
like_keyword = "%#{keyword}%"  
MyModel.where("description LIKE ?", like_keyword) 
+0

İşe yaramıyor. Oluşturulan sorgu şu şekilde sona erer: 'LIKE '%' anahtar sözcüğü '%'' ve bir istisna atar. – Geo

+0

Bunun için edited..try o .. – rubyprince

+0

Teşekkür vardır. Ben de bir 'LIKE' operatörünü kullanarak bir arama yapıyorum ve güdük. "Benzer anahtar kelimemi" önceden de belirledim ve sonra yapıyor: "collection = Model.where" ("attribute like?", "% # {Keyword}%") – Tass

6
MyModel.where("description LIKE (?)", "%#{keyword}%")