根据条件返回记录

时间:2012-01-12 03:40:20

标签: mysql sql ruby-on-rails

@c的值是用户设置的参数。如果有值,我想查询具有该条件的汽车。如果@c为零,我想返回所有的Car记录。

     @cars = Car.where('car_type = ?', @c)

1 个答案:

答案 0 :(得分:1)

您可以使用基本检查来查看@c是否为空白:

@cars = @c.blank? ? Car.scoped : Car.where('car_type = ?', @c)