0

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 をリストしているだけで、混乱しています。どうにかしてこれをスコープアウトするか、インスタンス変数を変更できると思いますが、正しくするのに苦労しています。

何かご意見は?

4

1 に答える 1