Ruby on rails 不适用于更新模型的4.7 gem
我是rails新手,我在rails应用程序中使用gem来跟踪记录器。我不知道如何在审计表记录中添加注释。多谢各位 GemfileRuby on rails 不适用于更新模型的4.7 gem,ruby-on-rails,logging,acts-as-audited,Ruby On Rails,Logging,Acts As Audited,我是rails新手,我在rails应用程序中使用gem来跟踪记录器。我不知道如何在审计表记录中添加注释。多谢各位 Gemfile gem "audited", "~> 4.7" 模型 谢谢你的回答。在我的应用程序中,在模型上工作。但只能用于插入和删除记录。我希望它也能与更新一起工作。在默认审核模型中,有一列作为注释。我想为记录器添加自定义注释。谢谢我的理解默认情况下,审核也在进行更新,请参见如何检查我回答中的操作部分,但之前您应该创建和更新一条记录,然后通过审核检查操作。操作谢谢,现在它
gem "audited", "~> 4.7"
模型
谢谢你的回答。在我的应用程序中,在模型上工作。但只能用于插入和删除记录。我希望它也能与更新一起工作。在默认审核模型中,有一列作为注释。我想为记录器添加自定义注释。谢谢我的理解默认情况下,审核也在进行更新,请参见如何检查我回答中的操作部分,但之前您应该创建和更新一条记录,然后通过审核检查操作。操作谢谢,现在它也在进行更新。如何添加注释?根据使用audit gem了解谁创建/更新模型的经验,我回答了您上面的问题,但我不知道如何在audit中使用注释,抱歉
class Client < ApplicationRecord
audit
# add to your Gemfile, and run bundle install to install it
gem "audited"
# install table for audited gem operation
rails generate audited:install
rails db:migrate
# open your model that you want to audited
class Client < ApplicationRecord
audit
end
# restart rails server
# how to check the action
@client = Client.first
@audits = @client.audits
if @audits
@audits.each do |audit|
if audit.user
audit.user.username
audit.action
end
end
end