我的项目中有一个仪表板,我想在项目中显示我拥有的所有标签,以及这些标签的使用次数。对于标记,我在Post模型上使用ActsAsTaggableOn gem。
我目前有一个变量,它显示了我的tagscontroller中最常用的标签:
def index
@tags = ActsAsTaggableOn::Tag.all.most_used
end
我可以通过进入rails控制台并运行
找到某个帖子的标签数量post = Post.first
post.tag_counts_on(:tags).count
但是,我无法弄清楚如何返回每个标记在我的Post模型上使用的次数。
编辑:
感谢Sam在下面的回答,我设法找到了我想要调用的标签模型中的列(使用调试控制台)。要调用每个标签的使用次数,我做了:
@tags = ActsAsTaggableOn::Tag.all
在我的代码控制器和
中<% @tags.each do |tag| %>
<%= tag.name %><%= tag.taggings_count %>
<% end %>
在我看来。