数据库日志表就是记录数据库里的操作,例如删除,添加,是谁执行等等。 我想问问有没有什么操作的窍门? 我目前的想法是在所有 model 里的 action 里都加入日志的操作,如:
class CompaniesController < ApplicationController
def new
@company = Company.new
end
def create
@company = Company.new(params[:company])
@log = Log.new(:name => @company.name, :operation => "create",.....) #日志的存储
@company.transaction do
@company.save!
@log.save!
end
redirect_to '/'
end
end
会不会有什么特别的窍门呢?我觉得每个 action 都添加一个关于 log 的操作,好像有点繁琐。