質問: {900, 1800, 2700, 1200, 600} def min_price prices.min end def max_price prices.max end def set_extra_information {:min_price => min_price, :max_price => max_price } end ``` このような形で実現できればと思ったのですが**pricesをどう取得するか**という問題にぶつかっています。 #### 何かいい方法はありますでしょうか? 参考記事もみましたが、この場合かなり応用問題な感じなので皆様の知恵が必要です。 何か質問がありましたら、何なりとお申し付けくださいませm(_ _)m どうぞよろしくお願いいたします。
回答: 一例としては Food モデルの after_save などで `restaurant.update!(max_price: restaurant.foods.maximum(:price))` などとする方法があります。 Restaurant モデルで「pricesをどう取得するか」については `foods.pluck(:price)` でとれます。