我已将RailsAdmin配置为使用papertrail显示模型更改的历史记录。
它似乎工作正常,但在UI中它始终显示为空数组。这是预期的产出吗?我期待看到记录上的实际变化,或者甚至更好地在记录中进行前后更改。
答案 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
如果问题得到解决,我会更新此评论。