And*_*vey 0 search ruby-on-rails
在Rails 3.2应用程序中,我有一个搜索字段,它在用户模型中使用以下例程.
def self.search(search)
if search
where('fullname LIKE ? OR email LIKE ?', "%#{search}%", "%#{search}%")
else
scoped
end
end
Run Code Online (Sandbox Code Playgroud)
这似乎是执行区分大小写的搜索.如何修改它以使其不区分大小写?
非常感谢
如果您使用Postgres,您可以使用'ilike':
def self.search(search)
if search
where('fullname ILIKE ? OR email ILIKE ?', "%#{search}%", "%#{search}%")
else
scoped
end
end
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
583 次 |
最近记录: |