AuditedGemAddCommentonDestroy如何实现?
创始人
2024-09-22 06:30:56
0
  1. 在Gemfile中添加 gem 'audited',并执行 bundle install。
  2. 在需要观察的模型中 include Audited,例如:
class Product < ApplicationRecord
  include Audited

  audited
end
  1. 在该模型的迁移文件中添加 audited 注释字段,例如:
class AddAuditedToProducts < ActiveRecord::Migration[6.0]
  def change
    add_column :products, :audited, :jsonb, default: {}, null: false
  end
end
  1. 在该模型的控制器中,可以像这样实现在销毁操作时添加注释:
def destroy
  @product = Product.find(params[:id])
  @product.audit_comment = "Deleted by #{current_user.email}"
  @product.destroy

  respond_to do |format|
    format.html { redirect_to products_path, notice: "Product was successfully deleted." }
    format.json { head :no_content }
  end
end
  1. 在审计记录中可以看到注释已经记录:
#

这样,当删除记录时,就会在审计记录中添加注释。

相关内容

热门资讯

透视技巧!智星菠萝可以辅助吗(... 透视技巧!智星菠萝可以辅助吗(透视)开挂辅助插件(确实有挂)-哔哩哔哩1、智星菠萝可以辅助吗透视辅助...
透视最新!微扑克微乐辅助,竞技... 透视最新!微扑克微乐辅助,竞技联盟透视,操作教程(确实有挂)-哔哩哔哩1)微扑克微乐辅助辅助挂:进一...
透视小程序!aapoker透视... 您好,aapoker透视方法这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】...
透视安卓版!hhpkoer辅助... 透视安卓版!hhpkoer辅助器视频,hhpoker辅助软件是真的么,策略教程(一直存在有挂)-哔哩...
透视黑科技!wepoker科技... 透视黑科技!wepoker科技辅助器(透视)开挂辅助神器(好像真的有挂)-哔哩哔哩亲,关键说明,we...
透视规律!德州透视竞技联盟,h... 透视规律!德州透视竞技联盟,hhpoker有辅助吗,指南教程(都是是真的挂)-哔哩哔哩1、上手简单,...
透视代码!wepoker有没有... 透视代码!wepoker有没有插件(透视)开挂辅助app(一直有挂)-哔哩哔哩1、完成wepoker...
辅助透视!cloudpoker... 辅助透视!cloudpoker辅助,pokerrrr2辅助,操作教程(竟然是有挂)-哔哩哔哩1、超多...
透视俱乐部!we-poker辅... 透视俱乐部!we-poker辅助(透视)开挂辅助神器(果然真的有挂)-哔哩哔哩1、实时we-poke...
透视辅助!wepoker辅助器... 透视辅助!wepoker辅助器,wepoker钻石怎么看底牌,积累教程(好像存在有挂)-哔哩哔哩1、...