如何计算标签已使用 ActsAsTaggableOn rails 的次数
How to count the amount of times a tag has been used with ActsAsTaggableOn rails
我的项目中有一个仪表板,我想在其中显示项目中的所有标签,以及这些标签的使用次数。对于标记,我在 Post 模型上使用 ActsAsTaggableOn gem。
我目前有一个变量显示我的标签控制器中最常用的标签:
def index
@tags = ActsAsTaggableOn::Tag.all.most_used
end
我可以通过进入 rails 控制台和 运行
找到某个 post 拥有的标签数量
post = Post.first
post.tag_counts_on(:tags).count
但是我不知道如何 return 每个标签在我的 Post 模型上使用的次数。
编辑:
感谢 Sam 在下面的回答,我设法找到了我想从中调用的标签模型中的列(使用调试控制台)。要调用每个标签的使用次数我做了:
@tags = ActsAsTaggableOn::Tag.all
在我的标签控制器中
<% @tags.each do |tag| %>
<%= tag.name %><%= tag.taggings_count %>
<% end %>
在我看来。
我的项目中有一个仪表板,我想在其中显示项目中的所有标签,以及这些标签的使用次数。对于标记,我在 Post 模型上使用 ActsAsTaggableOn gem。
我目前有一个变量显示我的标签控制器中最常用的标签:
def index
@tags = ActsAsTaggableOn::Tag.all.most_used
end
我可以通过进入 rails 控制台和 运行
找到某个 post 拥有的标签数量post = Post.first
post.tag_counts_on(:tags).count
但是我不知道如何 return 每个标签在我的 Post 模型上使用的次数。
编辑:
感谢 Sam 在下面的回答,我设法找到了我想从中调用的标签模型中的列(使用调试控制台)。要调用每个标签的使用次数我做了:
@tags = ActsAsTaggableOn::Tag.all
在我的标签控制器中
<% @tags.each do |tag| %>
<%= tag.name %><%= tag.taggings_count %>
<% end %>
在我看来。