0
我試圖在我的應用程序中創建一些關於用戶的日誌和歷史記錄。在Rails3中創建日誌和歷史記錄
例如,我想知道任何用戶在任何一天中總共有多少帖子。還有一些很酷的指標。
關閉蝙蝠,我的假設是唯一的方法就是讓一個cron作業運行一些任務,計算這些數字,並將它們存儲在每個用戶每天的一個新表格中。
有沒有更好的或替代的方法去解決這個問題?
我試圖在我的應用程序中創建一些關於用戶的日誌和歷史記錄。在Rails3中創建日誌和歷史記錄
例如,我想知道任何用戶在任何一天中總共有多少帖子。還有一些很酷的指標。
關閉蝙蝠,我的假設是唯一的方法就是讓一個cron作業運行一些任務,計算這些數字,並將它們存儲在每個用戶每天的一個新表格中。
有沒有更好的或替代的方法去解決這個問題?
您可以使用插件,例如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