我有以下型号:
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>
我确信这是可能的,问题是:如何?