私は次のモデルを持っています:
class Keyword < ActiveRecord::Base
has_many :tags
has_many :studies, :through => :tags
end
class Tag < ActiveRecord::Base
belongs_to :keyword
belongs_to :study
end
class Study < ActiveRecord::Base
has_many :tags
has_many :keywords, :through => :tags
end
すべてのキーワード、各キーワード、およびそのキーワードでタグ付けされた研究の数を含む配列が必要なので、次のように言えます。
<ul>
<% @keywords.each do |keyword| %>
<li><%= "(#{keyword.number_of_studies}) #{keyword.title}") %></li>
<% end %>
</ul>
これは可能だと確信していますが、問題は次のとおりです。どのように?