我正在尝试创建一个通配符搜索,我正在做这样的事情
@items = Item.where("title =?", "%#{item_to_be_found}%"
答案 0 :(得分:4)
为LIKE
更改=
"title LIKE ?", "%#{...}%"
答案 1 :(得分:0)
您可以使用重量提升的宝石来构建查询。
gem act_as_wild_searchable, :git => 'http://github.com/canimus/act_as_wild_searchable.git'
假设您有一个名为Product的模型:name和:description 然后你可以搜索
Product.name_like? "Camera HD" # Produces where (name like ?, "%Camera HD%")
Product.description_like? "1080p", :left=>true # Produces where (description like ?, "%1080p")
我希望它有所帮助!