RailsAdmin Papertrail生成空的历史记录

时间:2019-06-24 18:54:28

标签: ruby-on-rails rails-admin paper-trail-gem

在我的应用中,我为PaperTrail gem安装了rails-admin-history-rollback,历史记录正在运行,但是,它还会产生空的更改。

我按照配置进行操作,我不知道我是否错过了某些事情

在Rails-admin初始化程序上进行

config

RailsAdmin.config do |config|
 config.audit_with :paper_trail, 'Admin', 'PaperTrail::Version'

 PAPER_TRAIL_AUDIT_MODEL = ['Residence']

  config.actions do
    history_index do
      only PAPER_TRAIL_AUDIT_MODEL
    end

    history_show do
      only PAPER_TRAIL_AUDIT_MODEL
    end
  end
 end
end

更改生命周期中有很多无用/空的更改。

List

Empty change

Correct change

1 个答案:

答案 0 :(得分:0)

您的模型在其主体上是否具有此类方法?

has_paper_trail

另一件事可能是我知道继承的模型(认为rails STI)将不会显示在rails admin上,因为papertrail将把item_type保存在父类中,而rails admin将在子类中查找它。

更改模型后可以检查版本表吗?