2012-01-12 140 views
1

@c的值是用戶設置的參數。如果有我想查詢具有該條件的汽車的價值。如果@c爲零,我想返回所有Car記錄。基於條件的返回記錄

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

回答

1

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

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