2013-10-15 4 views
1

У меня есть продукт, который имеет много вариантов. Возможны варианты, например, цена, размер и доступность. Я хочу получить ценность доступности для опции с самой низкой ценой, как я могу это сделать? Или просто идентификатор для опции с самой низкой ценой. Прямо сейчас я просто получаю стоимость самой низкой цены.Получить идентификатор записи с наименьшим значением 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 

Или вы можете получить идентификатор вместо этого используется следующий код:

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

Вы должны быть в состоянии заказать варианты в поле цены и получить первый. Что-то вроде этого

options = product.options.order(:price).first 
Смежные вопросы