我有一个搜索表单,可以查询数据库中的一个表,但有很多参数(语言、级别、创建者等)。如果填写了相关字段,则下面的代码有效,但我想将其更改为:
a) 添加更多参数(有几个);b) 允许字段为空
这是控制器中的代码:
@materials = Material.find(:all, :conditions => {:targ_lang => params["targ_lang"],
:inst_lang => params["inst_lang"],
:level => params["level"]})
对此我感到完全陌生,但很多文档都建议我应该使用“where”。