Rails3 Arel构建Where子句

时间:2013-08-09 16:56:51

标签: ruby-on-rails-3 arel

我正在尝试使用AREL构建where子句,但这不会执行查询:

 rec = self.where('color' => color_passed)
 rec = rec.where('make' => make_passed) if make_passed.present?
 rec = rec.where('year' => year_passed) if year_passed.present?

如何根据某些条件正确附加where条件?

1 个答案:

答案 0 :(得分:1)

你的意思是什么不执行? where只返回一个Relation对象,您必须调用all才能得到结果:

rec.all
相关问题