Rails审计日志



我正在使用ruby on rails 3。我想实现审计日志。我已经经历了这一点,但我想知道是否有任何方法来实现相同的没有使用任何gem或插件?

提前感谢!

如果您希望在控制器/操作级别进行审计,这里有一个简单的方法:

 class BankController < ActionController::Base
    before_filter :audit
    private
      def audit
      # record the action and parameters in an audit log
      end
 end

通过继承,你也可以在其他控制器中得到这个

class VaultController < BankController
  before_filter :verify_credentials
  private
    def verify_credentials
      # make sure the user is allowed into the vault
    end
 end

在第二种情况下,:audit将在:verify_credentials之前运行。

过滤器的详细信息在这里

如果你想在数据库级别对active_records进行审计,你可以使用观察者。在这里详述。

相关内容

  • 没有找到相关文章

最新更新