2012-01-12 25 views
1

@cの値は、ユーザーが設定したパラメータです。値があれば、その条件のCarsを照会したいと思います。 @cがnilの場合、すべてのCarレコードを返すことにします。条件に基づくレコードを返す

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

答えて

1

あなただけ@cが空であるかどうかを確認するために、基本的なチェックを使用することができます。

@cars = @c.blank? ? Car.scoped : Car.where('car_type = ?', @c) 
関連する問題