【发布时间】:2009-07-23 03:00:38
【问题描述】:
我在 Rails 中有一个索引操作,可以处理很多参数,例如:
params[:first_name] # can be nil or first_name
params[:age] # can be nil or age
params[:country] # can be nil or country
在查找用户时,我希望 AND 所有不为零的条件。这给了我 8 个查找条件的排列。
我怎样才能使我的代码保持干爽和灵活,而不是以一堆if 语句结束,只是为了构建查找条件。请记住,如果没有指定条件,我只想返回User.all
【问题讨论】:
标签: ruby-on-rails ruby activerecord