与 Rails 的多个关联已审核
Posted
技术标签:
【中文标题】与 Rails 的多个关联已审核【英文标题】:Multiple associations with rails Audited 【发布时间】:2016-05-30 19:34:33 【问题描述】:我正在为 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
我能找到的唯一related page 声称这根本不可能,但它已经很老了,我希望有一些解决方法。
一如既往地感谢任何帮助。
【问题讨论】:
【参考方案1】:未测试,但在单独的行上尝试,例如:
audited allow_mass_assignment: true, associated_with: :protocol
audited allow_mass_assignment: true, associated_with: :patient
【讨论】:
【参考方案2】:对于任何搜索是否可以将associated_with
用于多个关联的人,目前为that is not possible。
虽然有人提交了PR,但它并没有按预期工作。
【讨论】:
以上是关于与 Rails 的多个关联已审核的主要内容,如果未能解决你的问题,请参考以下文章