给某条audit添加comment

2023-11-01 20:59
文章标签 audit comment 某条

本文主要是介绍给某条audit添加comment,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

背景介绍:项目在ruby里配置audits用于记录一些改动,详见https://github.com/collectiveidea/audited#auditedicon-default.png?t=M3K6https://github.com/collectiveidea/audited#audited

前端有个按钮经常被启用/禁用,可以通过audit查看每次谁做了修改,但是没有原因,想知道谁为什么要这样做还需要找到那个人问,这个时候需要添加一个弹窗,每次点那个按钮的时候弹出来,让你写下原因。

———————————————————————————————————————————

刚拿到这个问题的时候,第一反应是数据库添加一个新字段,然后更新的时候,就会在audits里面找到记录了。

后来发现audit 有个功能叫comment https://github.com/collectiveidea/audited#commentsicon-default.png?t=M3K6https://github.com/collectiveidea/audited#comments启用/禁用已经为该分支创建了一个audit, 只需将reason存储在audit的comment里就可以了

class User < ApplicationRecordaudited async: true
enduser.update!(name: "Ryan", audit_comment: "Changing name, just because")
user.audits.last.comment # => "Changing name, just because"

这篇关于给某条audit添加comment的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/325701

相关文章

PowerDesigner物理模型生成数据表无comment问题

在PowerDesigner物理模型生成数据表时,没有comment; 也看了网上诸多教程,不清楚别人最后怎么生成comment的,最后来说说我的解决办法。 在物理模型Table右键properties-->Columns-->选下图红框按钮/Ctrl+U快捷键 到Customize Columns and Filter可自定义显示的列。概念模型是没有column列的,生成的时候我不清楚是否会

systemd-journald日志服务:systemd-journald-audit.socket

systemd-journald日志服务:systemd-journald-audit.socket 1 systemd-journald日志服务 CentOS在启动后,会创建两个进程:1号进程systemd,2号进程kthreadd,分别负责管理用户态进程和内核进程。而Ubuntu中,1号进程是init进程,systemd则是作为用户态的服务启动。 systemd-journald是由sy

Linux系统安全--安全审计audit

1、audit          The Linux Audit Subsystem is a system to Collect information regarding events occurring on the system(s) ,Kernel events (syscall events), User events (audit-enabled programs)。syslog记

oracle 5-关键字comment

1.对表的说明 comment on table table_name is 'comments_on_tab_information'; 2.对表中列的说明 comment on column table.column_name is 'comments_on_col_information';

Linux so文件无法找到及某条命令找不到的解决办法

前言 在一些定制软件中可能会自带so文件。或者自带一些二进制命令。 这时会如果运行某个程序会发生 **.so 文件无法找到的错误。 以及 * 某条命令无法找到的错误。 比如像是下面这样 解决办法: so文件无法找到 通过往 LD_LIBRARY_PATH 变量中追加路径来告诉程序去哪里寻找so文件 export LD_LIBRARY_PATH=/path/to/library:$L

powerDesigner将name的值赋值给comment

操作步骤: Tools->Execute Commands->Edit/Run Scripts 在弹出的框中,粘贴如下命令,并执行Run Option Explicit ValidationMode = True InteractiveMode = im_BatchDim mdl ' the current model' get the

Table表格组件不请求接口,实现表格里某条数据的本地编辑功能(Vue3+ArcoDesign)

【背景】 在 Vue3 + ArcoDesign项目中,使用ArcoDesign-Table表格组件不请求接口,实现表格里某条数据的本地编辑功能。最后统一通过接口发送数据。 【步骤】 1. 在表格每条数据列后添加一个“编辑”按钮,点击该按钮弹出一个对话框,用于修改表格行的数据。 示例页面如下: template主要示例代码如下(父组件): // <template><a-table

How To Purge The UNIFIED AUDIT TRAIL (Doc ID 1582627.1)

自动清理oracle数据库统一审计记录方案。 查询表空间使用率 SQL> Col tablespace_name for a30Col used_pct for a10Set line 120 pages 120select total.tablespace_name,round(total.MB, 2) as Total_MB,round(total.MB - free.MB, 2)

oracle 更新或删除某条记录的时候,无法操作,或被锁解决

更新或删除某条记录的时候,无法操作,或被锁解决 有的时候,让我们在oracle上做update 或者delete的时候,出现上时间无法获得操作结果, 一直处于正在处理之中,这时候要考虑是否oracle本身对该记录进行锁住了。  1:查看记录是否被锁  SELECT a.object_id, a.session_id, b.object_name  FROM v$l

ORA-09817: Write to audit file failed 的解决方法

使用oracle数据库的时候以sysdba连接数据库出现如下错误 连接 Oracle 出现 ORA-09817 错误: # sqlplus / as sysdba SQL*Plus: Release 10.2.0.4.0 - Production on Thu Mar 17 16:35:02 2011 Copyright (c) 1982, 2007, Oracle.  All Right