2012-03-19 34 views

回答

1

Rails支持一種稱爲計數器緩存的技術,您可以在其中存儲消息,註釋或任何您想要的數量,而不執行冗餘命令。

有描述它非常漂亮,一個railscast:

http://railscasts.com/episodes/23-counter-cache-column

如果,但是,需要堅持一個cron基於任務,這將是非常方便地存儲在一個統計自己算模型如:

Statistic.new 
Statistic.total_users = User.count 
Statistic.total_comments = Comment.count 
Statistic.save 
+0

你可以編寫一個簡單的rails任務來爲你做(更多關於它http://railscasts.com/episodes/66-custom-rake-tasks)。這將是一個統計模型的入口,是的。但要執行的代碼將在Rake Task中。 – Spyros 2012-03-20 00:22:31