我有一个代码结构是这样的:简化if语句和记录检索
if params[:one] && params[:two]
object = Something.where(:one => params[:one], :two => params[:two])
elsif params[:one]
object = Something.where(:one => params[:one])
elsif params[:two]
object = Something.where(:two => params[:two])
else
object = Something.all
end
基本上,在过滤器进行查询的网址两个可选参数。这可以更清洁吗?
这应该在http://codereview.stackexchange.com上提问。 –