ビュー インデックスにこのコードがあり、アイテムの価格が表示されています。
<% for import_price in ItemImportPrice.find(:all,
:conditions => ['itemCode = ? and beginDate = ?', item.short_name, item_days.day) ],
:order => ['price asc']) %>
<%= import_price.price %>
<%= import_price.superItemType %>
...
<% end %>
ビューでは、次の結果が得られます。
89.0 I
99.0 I
109.0 I
119.0 I
129.0 I
129.0 O
139.0 O
149.0 O
159.0 O
439.0 B
459.0 B
529.0 D
849.0 D
949.0 D
どうすれば、superItemType (I、O、B、D) の最小価格のみが表示されますか?
:group => "superStateroomType" を追加すると、4 つのアイテムが表示されますが、価格は最低ではありません。
PSこの方法を実行することもできますが、すべてに適用する方法がわかりません...
ItemImportPrice.all(:select => "Min(price) as min_price", :conditions => ["itemCode = ? and beginDate = ?", item.short_name, item_days.day]).first.min_price