我目前正在爲我的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
屬性的職位?