1
我有一個產品有很多選擇。選項是例如價格,大小和可用性。我想以最低的價格獲得期權的可用性價值,我該怎麼做?或者只是價格最低的期權的ID。現在我只是得到最低價格的價值。獲取最低價值的記錄ID Rails
product = Product.find(params[:id])
minimum_price = product.options.minimum(:price)
我有一個產品有很多選擇。選項是例如價格,大小和可用性。我想以最低的價格獲得期權的可用性價值,我該怎麼做?或者只是價格最低的期權的ID。現在我只是得到最低價格的價值。獲取最低價值的記錄ID Rails
product = Product.find(params[:id])
minimum_price = product.options.minimum(:price)
試試這個讓價格最低的選項的可用性:
product.options.order(:price).first.availability
或者你可以代替使用此代碼獲取ID:
product.options.order(:price).first.id
你應該能夠訂購選項在價格字段和檢索第一個。像這樣的東西
options = product.options.order(:price).first
'product.options.order(:price).first'應該返回最低價格的第一個選項 – MrYoshiji