2011-02-15 66 views
0

我試圖在我的應用程序中創建一些關於用戶的日誌和歷史記錄。在Rails3中創建日誌和歷史記錄

例如,我想知道任何用戶在任何一天中總共有多少帖子。還有一些很酷的指標。

關閉蝙蝠,我的假設是唯一的方法就是讓一個cron作業運行一些任務,計算這些數字,並將它們存儲在每個用戶每天的一個新表格中。

有沒有更好的或替代的方法去解決這個問題?

回答

0

您可以使用插件,例如make_resourceful。在發佈帖子的情況下,您可以覆蓋after :create方法發佈到跟蹤用戶帖子數量的表格。在頁面瀏覽的情況下,您可以覆蓋after :show方法。

您必須在控制器類中包含make_resourceful方法。例如:

class BlogPostsController < ApplicationController   
    make_resourceful do 
    actions :all 

    response_for after :create do |format| 
     BlogPostAudit.create (:user => current_user) 
    end 
    end 
end 
相關問題