我在我的项目中有一个仪表板,我想在其中显示我的项目中的所有标签,以及这些标签被使用的次数。对于标签,我在我的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 %>在我看来。
https://stackoverflow.com/questions/38530218
复制相似问题