Rails3查找外卡问题

时间:2010-10-01 21:51:17

标签: ruby-on-rails

我正在尝试创建一个通配符搜索,我正在做这样的事情

@items = Item.where("title =?", "%#{item_to_be_found}%" 

2 个答案:

答案 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")

我希望它有所帮助!