2012-01-12 51 views
1

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

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

回答

1

您可以只使用一个基本的检查,看是否@c是空白:

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