写一个松散匹配的搜索方法
|
我刚刚看了一个简单的搜索表单的栏杆广播,我想在我的应用程序中做类似的事情,但是我不想只找到完全匹配的结果。
我有一个名为
Project
的模型,其中包含以下字段:
name
,
description
,
keyword1
,以及
keyword2
。
给定从railscast中获取的代码:
models/project.rb
def self.search(search)
if search
find( :all, :conditions => [\'name LIKE ?\', \"%#{search}%\"] )
else
find(:all)
end
end
如果我要搜索\“ Pizza \”,并且希望它与名为\“ Master Pizza Project \”的项目与关键字1 => \“ MasterPizza \”和关键字2 => \“ Pizza \”匹配,怎么办我重构上面的代码?
另外,区分大小写是个问题吗?
没有找到相关结果
已邀请:
4 个回复
仇聘发栖
冲汉
荤碗
撵穆