【发布时间】:2017-08-16 18:31:13
【问题描述】:
使用填满已登记选民的 PG 数据库。
尝试进行设置,以便我可以按名字、姓氏、邮编或城市进行搜索。我希望能够找到与所有输入参数匹配的所有选民,但在处理空搜索字段时遇到了麻烦。
where("zip LIKE ? OR city LIKE ? OR last_name LIKE ? OR first_name LIKE ?",
"#{params[:zip]}","#{params[:city]}","#{params[:last_name]}","#{params[:first_name]}")
有没有更好的方法来构建它以匹配所有输入的参数,但忽略空字符串参数?现在,如果我输入名字和姓氏“John Smith”,我将得到“John Jones”和“Jane Smith”。
【问题讨论】:
标签: sql ruby-on-rails activerecord