gpt4 book ai didi

ruby-on-rails - 如何在Rails应用程序中建立审核跟踪

转载 作者:行者123 更新时间:2023-12-04 03:52:58 24 4
gpt4 key购买 nike

我有一个小的Rails应用程序。我想在其中添加审核线索。基本上是在添加新用户时。它将在AuditTrailUsers表中插入一行,并创建并登录新的user_id。

我正在考虑为此使用rails回调before_save。但是,我不确定这是否行得通。

假设我有model/Users.rbmodel/AuditTrailUser.rb

class User < ActiveRecord::Base
validates_presence_of :userid, :password
before_save :insert_audit

def self.authenticate(userid, password)
user = self.find_by_userid_and_password(userid, password)
user
end

##implement insert_audit

end


如何实现 insert_audit,以便它接受(登录用户的)用户ID,以便在调用 AuditTrailUser.create(...)时将其传递给AuditTrailUser。

如果我输入登录用户的用户ID ...那么我将不得不在每个地方显式调用 before_save ...

我是新手。

最佳答案

使用Audited gem将所有更改记录到Rails模型中。

关于ruby-on-rails - 如何在Rails应用程序中建立审核跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2465153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com