「太ったモデル/細いコントローラー」と「ビューにロジックを入れないでください」というアドバイスを認識しています。ただし、例から学ぶのに役立ちます。以下で、クエリがビューに表示されないようにコードを書き直す最良の方法は何ですか?
モデル
class Product < ActiveRecord::Base
belongs_to :order
end
class Order < ActiveRecord::Base
has_many :products
end
コントローラ
@orders = Order.all
意見
<% @orders.each do |o| %>
<%= Product.where("order_id = ?", o.id).count %>
<% end %>