我目前正在为我的Rails应用程序实现趋势主题。实现趋势主题
我现在有这就是:
每个岗位有描述其主题2到3个字topic
属性。
然后我得到他们的查看次数顶帖(我也喜欢可&的最爱,但对于时间使用简单的观点是):
def trending_topics
Post.order("COALESCE(impressions_count, 0) DESC").limit(200)
end
然后我要做的就是简单地只选择独特的主题和展示其中一些:
<% trending_topics.select(:topic).map(&:topic).uniq.take(10).each do |topic| %>
<li><%= topic %></li>
<% end %>
我的问题是:
- 有没有办法让最频繁出现的
:topic
,排名他们, 并挑选那些作物的奶油? - 这是一种可持续的方式来跟踪热门话题?如果没有, 有没有办法让它更有效率?
- 有没有更好的方法来实现一个功能,在搜索 最热门和频繁
:topic
属性的职位?