0
我增加了一個叫做comments_count
計數器緩存:通過comments_count(counter cache)和created_at同時排序(Ruby on Rails)?
class AddCommentsCountToMicroposts < ActiveRecord::Migration
def change
add_column :microposts, :comments_count, :integer, :default => 0, :null => false
end
end
基本上可統計各微柱(型號微柱)評論的數量。 現在,這是我如何的評論數量訂貨量微柱:
控制器/ microposts_controller.rb:
def index
@microposts = Micropost.paginate(:page => params[:page],
:per_page => 5).order('comments_count DESC')
end
(我使用的是will_paginate
寶石)
一切工作爲我除了訂購created_at ASC
。當有兩個具有相同註釋數量的微博時,先前創建的微博最先被定位。換句話說,我想要相反,我想通過來評論comments_count DESC和created_at DESC在同一時間。
任何建議來完成此?
我想我對這個問題感到啞巴。 – alexchenco 2012-01-31 20:21:56