审核,查找属于用户的审核

Jay*_*Jay 6 ruby rubygems ruby-on-rails acts-as-audited

audited用来跟踪一个名为的模型的变化Page.我希望能够找到与某个用户相关的所有审核(通过user_id审核表).

我怎样才能做到这一点?到目前为止,我发现访问Audit模型的唯一方法是这样的:

@audits = Audited::Adapters::ActiveRecord::Audit.all
Run Code Online (Sandbox Code Playgroud)

这似乎不是正确的做事方式.

尝试@audits = Audit.all给出Uninitialized constant错误.

是否有更优雅的方式与宝石提供的模型进行交互?

var*_*tis 7

也许是这样的

include Audited::Adapters::ActiveRecord::Audit

然后你就可以做到

@audits = Audit.all

我认为这应该有用......或者更好:

include Audited

  • 值得注意的是,您可以执行Audited.audit_class,然后允许您执行Audited.audit_class.where("...")之类的操作 (2认同)