首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何统计标记在ActsAsTaggableOn rails中使用的次数

问如何统计标记在ActsAsTaggableOn rails中使用的次数
EN

Stack Overflow用户
提问于 2016-07-22 23:26:58
回答 1查看 814关注 0票数 1

我在我的项目中有一个仪表板,我想在其中显示我的项目中的所有标签,以及这些标签被使用的次数。对于标签,我在我的Post模型上使用了ActsAsTaggableOn gem。

我目前有一个变量,它显示了我的tagscontroller中最常用的标签:

代码语言:javascript
复制
def index
    @tags = ActsAsTaggableOn::Tag.all.most_used
end

我可以通过进入rails控制台并运行以下命令来查找某个帖子的标签数量

代码语言:javascript
复制
post = Post.first
post.tag_counts_on(:tags).count

然而,我不知道如何返回每个标签在我的Post模型中被使用的次数。

编辑:

多亏了Sam下面的回答,我设法在我想要调用的标记模型中找到了列(使用调试控制台)。为了调用每个标记的使用次数,我这样做了:

代码语言:javascript
复制
@tags = ActsAsTaggableOn::Tag.all

在我的标签控制器和

代码语言:javascript
复制
<% @tags.each do |tag| %>
  <%= tag.name %><%= tag.taggings_count %>
<% end %>

在我看来。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-22 23:51:35

根据this和this的说法,您应该能够:

代码语言:javascript
复制
Post.tag_counts

给定的:tags是您在Post模型上使用的“上下文”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38530218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档