2012-01-12 7 views
1

@c의 값은 사용자가 설정 한 매개 변수입니다. 가치가있는 경우 그 조건을 가진 Cars를 쿼리하고 싶습니다. @c가 nil이면 모든 자동차 기록을 반환하고 싶습니다.조건에 따라 레코드를 반환합니다.

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

답변

1

당신은 @c가 비어 있는지 확인하기 위해 기본적인 검사를 사용할 수 있습니다

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