Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 不适用于更新模型的4.7 gem_Ruby On Rails_Logging_Acts As Audited - Fatal编程技术网

Ruby on rails 不适用于更新模型的4.7 gem

Ruby 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" 模型 谢谢你的回答。在我的应用程序中,在模型上工作。但只能用于插入和删除记录。我希望它也能与更新一起工作。在默认审核模型中,有一列作为注释。我想为记录器添加自定义注释。谢谢我的理解默认情况下,审核也在进行更新,请参见如何检查我回答中的操作部分,但之前您应该创建和更新一条记录,然后通过审核检查操作。操作谢谢,现在它

我是rails新手,我在rails应用程序中使用gem来跟踪记录器。我不知道如何在审计表记录中添加注释。多谢各位

Gemfile

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