我使用的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 %>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top