1

我正在为 Rails 使用 Audited gem,并且正在使用相关的审计,如下所示:

audited allow_mass_assignment: true, associated_with: :protocol

问题是,我需要这个特定模型的审计与多个模型相关联。我希望这样的事情会起作用:

audited allow_mass_assignment: true, associated_with: [:protocol, :patient]

但事实并非如此。它提供了一个明确的错误说明:

[:protocol, :patient] is not a symbol nor a string

我能找到的唯一相关页面声称这根本不可能,但它已经很老了,我希望有一些解决方法。

一如既往地感谢任何帮助。

4

2 回答 2

1

未对其进行测试,但在单独的行上尝试,例如:

audited allow_mass_assignment: true, associated_with: :protocol
audited allow_mass_assignment: true, associated_with: :patient
于 2016-08-05T09:40:01.187 回答
0

对于任何搜索是否可以associated_with与多个关联一起使用的人,目前这是不可能的

尽管有人提交了PR,但它并没有按预期工作。

于 2017-09-23T19:58:01.433 回答