获取具有最低值Rails的记录的id

时间:2013-10-15 16:00:32

标签: ruby-on-rails

我的产品有很多选择。选项例如是价格,尺寸和可用性。我希望以最低的价格获得该选项的可用性价值,我该怎么做?或者只是价格最低的选项的ID。现在我只是获得最低价格的价值。

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

2 个答案:

答案 0 :(得分:0)

尝试此选项以获得价格最低的选项:

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

或者您可以使用此代码获取ID:

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

答案 1 :(得分:0)

您应该可以在价格字段中订购选项并检索第一个选项。像这样的东西

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