Пустая история бумажного журнала RailsAdmin

Я настроил RailsAdmin для использования papertrail для отображения истории изменений в моделях.

Кажется, он работает нормально, но в пользовательском интерфейсе он всегда отображает изменения в виде пустого массива. Это ожидаемый результат? Я ожидал увидеть фактические изменения, внесенные в записи, или, что еще лучше, детализацию с изменениями до и после записи.

  • Rails 4, RailsAdmin 0.5, PaperTrail 2.7.2

Вкладка истории RailsAdmin


person Andrew Cetinic    schedule 15.08.2013    source источник


Ответы (2)


В вашей таблице версий должен быть столбец с именем object_changes.

См. эти инструкции от paper_trail. Посмотрите раздел под названием «Различные версии».

Короче говоря, когда вы создаете таблицу версий, сделайте это 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
person earnold    schedule 05.11.2013

Я вижу то же самое и отправил отчет об ошибке в rails_admin: https://github.com/sferik/rails_admin/issues/1751

Если это будет рассмотрено, я обновлю этот комментарий.

person Jeremy    schedule 19.09.2013
comment
Это на самом деле не отвечает на вопрос. Если у вас есть другой вопрос, вы можете задать его, нажав Задать вопрос. Вы также можете добавить награду, чтобы привлечь больше внимания к этому вопросу, как только у вас будет достаточно репутация. - person cryptic ツ; 19.09.2013