2012-03-19 8 views

答えて

1

Railsは、冗長コマンドを実行することなく、メッセージやコメントなどの数を格納できる、カウンタキャッシュと呼ばれる手法をサポートしています。

非常にうまくそれを説明しrailscastがあります:

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

あなたは、しかし、クーロンベースのタスクに固執する必要がある場合、統計で自分を数える保存することは非常に簡単だろう(これについての詳細http://railscasts.com/episodes/66-custom-rake-tasks)あなたはあなたのためにそれを行うには、単純なレールのタスクを書くことができます

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

:似たモデル。はい、統計モデルへの入力です。しかし、実行されるコードはRake Taskにあります。 – Spyros