2012-01-12 17 views
1

Значение для @c - это набор параметров, заданный пользователем. Если есть значение, которое я хотел бы запросить для автомобилей с этим условием. Если @c равно нулю, я бы хотел вернуть все записи Car.Возвратные записи, основанные на условии

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

ответ

1

Вы можете просто использовать базовую проверку, чтобы увидеть, если @c пустым:

@cars = @c.blank? ? Car.scoped : Car.where('car_type = ?', @c) 
Смежные вопросы