我一直在尝试设置我的hashtagging查询,只添加带有在视图内部有超过零帖子的子标签,然后我想列出从最少到最大的主题标签,根据有多少人使用井号。 (显示哪些主题标签趋势)
到目前为止,我已经完成了列出了创建__as降序的主题标签,但是它的结构并没有考虑到帖子的数量。我将不得不销毁未使用clean_orphans方法的旧标签。可能使用sidekick或activejob
gem'simple_hashtag'
post.rb
class Post < ActiveRecord::Base
include SimpleHashtag::Hashtaggable
hashtaggable_attribute :body
end
hashtags_controller.rb
@hashtags = SimpleHashtag::Hashtag.order('created_at DESC').limit(10).uniq
_hashtag_list.html.erb
<% if @hashtags.present? %>
<ul>
<% @hashtags.each do |hashtag| %>
<li><i class="fa fa-hashtag" aria-hidden="true"></i><%= link_to hashtag.name, hashtag_path(hashtag.name) %></li>
<li><%= hashtag.hashtaggables.count %> </li>
<% end %>
</ul>
<% end %>
答案 0 :(得分:0)
我只是检查了列表中的空哈希值项。
<% @hashtags.each do |hashtag| %>
<% if hashtag.hashtaggables.count > 0 %>
<% display hashtag %>
<% end %>