RailsAdmin papertrail空的历史

时间:2013-08-15 02:07:34

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

我已将RailsAdmin配置为使用papertrail显示模型更改的历史记录。

它似乎工作正常,但在UI中它始终显示为空数组。这是预期的产出吗?我期待看到记录上的实际变化,或者甚至更好地在记录中进行前后更改。

  • Rails 4,RailsAdmin 0.5,PaperTrail 2.7.2

RailsAdmin History Tab

2 个答案:

答案 0 :(得分:2)

您需要在版本表中添加一个名为object_changes的列。

请参阅paper_trail的these instructions。请查看名为“Diffing Versions”的部分。

简而言之,当您生成版本表时,请执行此rails g paper_trail:install --with-changes

或者,如果您已有对象表,请执行以下迁移:

class AddObjectChangesColumnToVersions < ActiveRecord::Migration
  def self.up
    add_column :versions, :object_changes, :text
  end

  def self.down
    remove_column :versions, :object_changes
  end
end

答案 1 :(得分:0)

我看到了完全相同的事情,并使用rails_admin提交了错误报告:https://github.com/sferik/rails_admin/issues/1751

如果问题得到解决,我会更新此评论。