问题标签 [acts-as-audited]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 审核的 Gem current_user_method 不工作
我在我的应用程序中使用 Audited gem 来跟踪用户日志。除当前用户跟踪外,一切正常。
就我而言,我有 2 个模型:Instructor
和Student
. Instructor
将是current_admin_user
,我需要手动找到学生。
为了克服这个问题,我尝试current_user_method
在初始化程序中覆盖并创建一个 audited.rb 文件,其内容如下:
这工作正常,但是当我使用任何其他方法时,比如current_user_or_student
......
在application_controller.rb
...
它不会进入这种方法,甚至current_admin_user
也不会存储在审计中。
为什么我的current_user_or_student
方法在覆盖它时没有被调用application_controller.rb
?
ruby-on-rails - 使用 Audited gem 自动记录到文件
使用 Rails Audited gem,我还想拥有一个友好的、人类可读的日志文件,其中包含所有更新。
有没有办法轻松做到这一点?
ruby-on-rails - 已审计:与 HABTM 关系相关的审计
我有模型user
和role
当我创建一个新角色时,我遇到了错误:
我现在真的不是什么问题,我是不是错误地指定了什么?
ruby-on-rails - Audited - 获取可审计对象的实例
我想使用来自可审计类型实例的更多信息来扩展审计记录。
我已将审核行为扩展为config/initializers/audited.rb
x
除了初始化方式之外,还有其他方法如何获取被审计的类的实例?
ruby-on-rails - 审核 gem 以在管理面板中列出跟踪的更改
我创建了带有模型的 rails 应用程序:User、InvestmentUpdate 和 PortfolioContent。我正在使用audited
gem 来跟踪更改并在管理面板中为模型 InvestmentUpdate 和 PortfolioContent 列出它们。目前,我正在使用rails admin
并发现很难在管理面板中列出它们。请帮助我在管理面板中列出审计跟踪。
ruby - 使用 Audited Gem 创建对象的草稿版本
Audited 适用于当前版本和以前的版本。我想要的是再有一个版本,一个未来的版本,又名草稿。
所需场景
对象的当前版本在任何地方都使用。但是,在管理屏幕中,您可以访问和编辑对象的未来/草稿版本。这允许您进行其他人尚不可见的修改。当草稿准备好后,您将其发布,使其成为所有地方使用的当前版本。
我没有看到对此的任何支持。
- 我错过了什么吗?这支持吗?
- 是否有某种经过审核的黑客可以支持这一点,即使以丑陋的方式?
- 如果对上述内容不满意,这似乎可以通过 Audited gem 合理地完成,还是我最好使用不同的方法?
ruby-on-rails - 使用 Audited 时 auditable_id 将为零
我正在为 Rails 使用 Audited gem,并为我的一个模型审计 reocrds,一切正常,但 auditable_id 在审计表中为零。发生这种情况是因为我正在审核的对象的 id 是 int 并且审核表将 auditable_id 存储为 uuid。那么我该如何解决这个问题呢?我试过跟随,但我认为这不是正确的方法。
上面的代码可以完成工作,但我觉得这不是正确的方法。必须有一些方法可以更好地做到这一点。
ruby-on-rails - 测试模型是否在没有 RSpec 的情况下进行审核
我使用已审核的 gem 来审核我的模型上的所有更改。在 gem 规范(https://www.rubydoc.info/github/collectiveidea/audited/Audited/RspecMatchers)中,我们可以找到如何使用 RSpec 对其进行测试的信息,即:
我想做类似的测试,但没有 RSpec - 有什么建议吗?