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