我在我的項目中有一個儀表板,我想要顯示項目中的所有標記以及這些標記已被使用的次數。對於標記,我在Post模型上使用ActsAsTaggableOn gem。如何計算使用ActsAsTaggableOn rails的標記已被使用的次數
我現在有一個變量,它是用我自己tagscontroller最常用的標籤:
def index
@tags = ActsAsTaggableOn::Tag.all.most_used
end
而且我能找到的標籤一定後有通過進入到軌道控制檯和運行
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 %>
在我看來。
'Post.all.tag_counts_on(:tags).size'? – MMachinegun
這將帶回我已有的標籤總數,我試圖顯示每個單獨標籤已被使用的次數 – Rixcy