问题标签 [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.

0 投票
2 回答
1345 浏览

ruby-on-rails - Rails 中的自定义命名属性

是否可以在 ActiveRecord 中自定义/覆盖属性的名称,使其与数据库中的列名不匹配?

我的具体案例涉及一个遗留列“修订”,我目前无法删除。列名与acts_as_audited 冲突。当然,在我的迁移完成之前,我需要的遗留代码会出错。

我想要的解决方案是覆盖该列的属性名称,并更新调用它的几个区域。因此允许遗留列与acts_as_audited 一起存在。

0 投票
1 回答
1459 浏览

ruby-on-rails - Ruby on Rails:RSpec 和 Acts As Audited(在测试时禁用acts_as_audited?)

我遇到了一个错误,我认为可以通过在运行测试时禁用acts_as_audited 来解决,或者至少在审计清扫器中存根current_user。错误如下。你觉得我应该怎么做?

在 spec/models/order_spec.rb 中,我尝试将 AuditSweeper.current_user、template.current_user 和 controller.current_user 存根以返回模拟用户模型。没有工作。

任何帮助表示赞赏。谢谢!

0 投票
4 回答
1965 浏览

ruby-on-rails - Rails - 设计和行为_as_audited

嘿,我想一起使用 Devise 和acts_as_audited 但是当我尝试使用链接它们时 -

我得到这个错误。

我需要做不同的事情吗?

谢谢

0 投票
2 回答
971 浏览

ruby-on-rails - 安装acts_as_audited 时遇到问题


我正在尝试在 rails 3 上安装acts_as_audited,但文档似乎只提到了前 rails 3 风格的安装,有人有任何提示吗?

这是详细信息,
https://github.com/collectiveidea/acts_as_audited

我安装了 gem,当我输入
gem list时它会显示

但是,当我尝试时,生成器似乎不可用

rails 生成 audited_migration add_audits_table

如果有人有首选的审计线索想法,请随时大声疾呼。


B部分!

所以现在我有了正确的分支,我尝试按照新的说明安装它。但是我收到以下错误在任何 gem 源中找不到 gem 'acts_as_audited (= 2.0.0.rc1, runtime)'。

我已将以下内容添加到我的 gemfile 中,(源是后来添加的,因为我试图让它工作)
source 'http://gems.github.com'
gem 'acts_as_audited', '2.0.0.rc1'

在终端输入gem env给出,

你能再帮忙吗?
这可能很愚蠢,但这些天我最大的问题是安装了 gems,我似乎总是遇到这些问题。一劳永逸地把它敲在头上会很好。

0 投票
1 回答
409 浏览

ruby-on-rails-3 - Rails 3 - 可以使用acts_as_audited 进行设计吗?

我想将设计与acts_as_audited. 我google了一下,结果不是很清楚。它的优点和缺点是什么?

0 投票
1 回答
642 浏览

ruby-on-rails - 如何暂时禁用acts_as_audited 和actionmailer,运行脚本然后重新启用

这可能很简单,但我正在扯掉我的头发。我有一个我想每天运行的脚本,该脚本会更新大量记录(跨越 20 个不同的模型),我并不真正关心维护这些大规模更改的审计跟踪(或想要触发 1000 条通知) . 我真的需要一种暂时禁用acts_as_audited 和action mailer 的方法,运行脚本然后重新启用它们。

有没有一种简单的方法可以做到这一点?

我正在使用 ree/rails 2.3

0 投票
1 回答
564 浏览

activerecord - 将 Sinatra 与acts_as_audited 一起使用的任何示例?

背景:我正在使用Sinatra并且ActiveRecord我很想利用acts_as_audited(根据https://github.com/collectiveidea/acts_as_audited)构建一个网络应用程序。acts_as_audited假设我将使用的文档Rails,因此假设我将使用它Rails来生成必要的迁移。我没有找到任何使用acts_as_auditedwith的例子Sinatra

所以我的问题是:有人可以指出一个使用Sinatraand ActiveRecordwith的例子acts_as_audited吗?

0 投票
1 回答
1402 浏览

ruby-on-rails - 是否在 HABTM 关系中的联接表中调用 ActiveRecord 回调?

在测试acts_as_audited时,我发现(也如此处所述 :with_associations 标志不会为HABTM 关系生成审计表条目。

例如:

(以及经过测试的变体,即有/无 with_associations)

在源代码中,可以看到所有acts_as_audited 所做的只是将诸如 before_update 和 after_create 之类的回调添加到已审核的表中。显然这些没有添加到连接表中。

我尝试制作如下模型:

但没有看到对用户或组的 CRUD 操作的审计表有任何添加。我可以在日志中看到作用于连接表的 SQL 语句,因此这表明连接表在内部以绕过正常回调的方式进行了更改。

这是真的?关于让acts_as_audited 注意到连接表或记录HABTM 关联的任何建议?

0 投票
1 回答
242 浏览

ruby-on-rails - 如何在ruby中获取旧值和新值之间的差异

我在 Ruby 中使用acts_as_audited gem,它工作正常。当我创建、更新或删除模型时,它会将更改捕获到审计表中。更新模型时,它会在审计表的单个列中显示旧值和新值。例如:

如何在审计表的两个单独列中观察新值和旧值。

0 投票
0 回答
258 浏览

ruby-on-rails - 使用嵌套表单进行重复插入

我有一个模型,其中一个组具有多种功能

还有一个我有的控制器

该插件的问题(在其他类似情况下也会这样做)是在更新组功能时,它会尝试插入两次。

我不确定为什么属性更新会发生两次。当我不使用acts_as_audited(或其他插件)时很好。但是只要我添加一些东西,我就会出现重复错误。

我认为必须进行一些早期插入,但是我找不到任何原因导致它被触发(以及如何防止它)一次太多,并且仅当有干扰插件时。

有没有人遇到过这样的问题?(或者成功实现了带有嵌套属性的acts_as_audited?)

非常感谢您的帮助和见解