私のレールアプリでは、いくつかのデータをフェッチします。その結果は、null、1 つ、または複数の同一のレコードである可能性がありますが、価格の値が異なる可能性があるため、配列で反復処理を行い、価格の値が最も低いレコード (配列値) を選択する必要があります。これどうやってするの?私はそのようなコード部分を持っています:
@prlist = PriceList.find(:first, :conditions => { :id => @search.map(&:price_list_id)})
例えば:
id name value
1 ololo 15
2 ololo 14
3 ololo 26
2-d を選択する必要があります。