Noteというモデルがあります。各メモは、call_reason に属しています。そして call_reason has_many :notes.
ビューでやりたいことは、call_reasons のリストとそれぞれの合計数をその横に表示して、最も一般的な呼び出しの理由を確認できるようにすることです。
これが私がこれまでに持っているものです:
ダッシュボード_コントローラー:
def index
@notes = Note.all
end
ダッシュボード ビュー:
<% @notes.each do |n| %>
<%= n.call_reason.reason %>
<% end %>
これは、すべてのメモの call_reasons をリストします。
それぞれの call_reason を 1 回だけリストし、その横に合計数を表示する方法につまずいています。私が今持っているのは、メモごとにすべての call_reasons をリストしているだけで、混乱しています。どうにかしてこれをスコープアウトするか、インスタンス変数を変更できると思いますが、正しくするのに苦労しています。
何かご意見は?