2013-10-15 2 views
1

많은 옵션이있는 제품이 있습니다. 옵션은 가격, 크기 및 가용성과 같은 것입니다. 가장 저렴한 가격으로 옵션의 가용성을 얻고 싶습니다. 어떻게해야합니까? 또는 가장 낮은 가격의 옵션에 대한 ID입니다. 지금 당장은 최저 가격의 가치를 얻고 있습니다.가장 낮은 값의 레코드 ID를 얻습니다. Rails

product = Product.find(params[:id]) 
minimum_price = product.options.minimum(:price) 
+1

'product.options.order (: price) .first'는 가장 작은 가격으로 첫 번째 옵션을 반환해야합니다. – MrYoshiji

답변

0

은 가장 낮은 가격 옵션의 가용성을 얻기 위해이 시도 :

product.options.order(:price).first.availability 

또는 대신이 코드를 사용하여 ID를 얻을 수 있습니다 :

product.options.order(:price).first.id 
0

당신은 옵션을 주문할 수 있어야한다을 가격 필드에서 첫 번째 값을 검색하십시오. 이 같은 것

options = product.options.order(:price).first 
관련 문제