acts_as_audited.我怎么可以添加一个"评论"一栏
-
10-07-2019 - |
题
我使用的acts_as_audited宝石我的应用程序。(优秀的宝石,跟踪变化模型对象)
我已经要求支持将案文的评论与各审计记录(类似的功能svn提交).我为难在如何实现这一目标。
例如。可以说我有一个地址形式,并对用户更新城市和国家,在打救我要求他提供意见。我想,评论相关的信息的审计记录,创建。
有意义吗?
感谢您的帮助,
乔纳森
解决方案
我认为这将是一个有用的东西。所以我分叉和修补插我自己。
编辑 我的叉子已并入官方acts_as_audited库。使用文档中包含的这个后现在适用于香草acts_as_audited.我已经改变了的链接在这个后要点。得到官方的仓库,因为我不会被更新与上游的修补程序。我已经更新的使用情况的文件在这个职位,以反映改进。
安装它作为一个插件:
rails_root$ script/plugin install git://github.com/collectiveidea/acts_as_audited.git
使用并没有真正改变从香草acts_as_audited.
acts_as_audited需要一个额外的选项。:require_comment,如果真正的、块创建、更新或破坏的一个经审计的模型,除非一个评论是提供。
添加评论的审计使用 model.audit_comment= "My Comment"
前创建/更新/销毁。
audit_comment也可以是质量分配使简单的添加意见领域的任何形式。
之前你可以用我的宝/插件则需要更新审计表包含评论列。如果你是从旧版本的acts_as_audited,没有一个评论领域的审计表,更新的插件,那么运行 script/generate audited_migration_update update_audits_table
.否则你就要走。
Gem/插件,所有这将需要改变你的地址使用实例添加一个audit_comment领域您的形式。
<%form_for @address do |f| %>
... standard address fields
<%= f.label_for :audit_comment %>
<%= f.text_field :audit_comment %>
<% end %>
不隶属于 StackOverflow