【发布时间】:2017-03-24 13:56:34
【问题描述】:
我有包含first_name 和last_name 的用户表。在我的用户索引页面上,有一个用于 first_name 和 last_name 搜索的文本字段。
如果我使用first_name 或last_name 进行搜索,它可以正常工作。但是如果我在文本字段中输入全名,那么它不会给我任何结果
我的User 模特
def fullname
first_name + last_name
end
我的查询
User.where("lower(first_name) like ? or lower(last_name) like ?", "%#{params[:fullname].downcase}%", "%#{params[:fullname].downcase}%")
【问题讨论】:
标签: ruby-on-rails ruby postgresql ruby-on-rails-4