我正在尝试在我的应用中创建一些关于用户的日志和历史记录。
例如,我想知道任何用户在任何一天都有多少帖子。以及其他一些很酷的指标。
关闭蝙蝠,我的假设是,唯一的方法是让cron作业运行一些任务,计算这些数字,并在每个新表中为每个用户存储它们。
有没有更好或另类的方法来解决这个问题?
答案 0 :(得分:0)
您可以使用make_resourceful
等插件。对于帖子,您可以覆盖after :create
方法发布到跟踪用户帖子数量的表格。对于页面视图,您可以覆盖after :show
方法。
您必须在控制器类中包含make_resourceful
methd。例如:
class BlogPostsController < ApplicationController
make_resourceful do
actions :all
response_for after :create do |format|
BlogPostAudit.create (:user => current_user)
end
end
end