【发布时间】:2012-01-24 11:56:11
【问题描述】:
我有一个带有两个参数的搜索表单。如果参数为空,我想全部搜索。
var_1 = params[:var_1].blank? ? "*" : params[:var_1]
var_2 = params[:var_2].blank? ? "*" : params[:var_2]
@mymodels = MyModel.find(:all,:conditions=>["var_1 = ? and var_2 = ?",var_1,var_2])
这是我得到的:
SELECT ... WHERE (var_1 = '*' and ...
我需要的是:
SELECT ... WHERE (var_1 = * and ...
有什么建议吗?
【问题讨论】:
标签: sql ruby-on-rails ruby activerecord find