RailsAdmin papertrail генерирует пустую историю - PullRequest
0 голосов
/ 24 июня 2019

В моем приложении я установил rails-admin-history-rollback для PaperTrail gem, история работает, но также генерирует пустые изменения.

Я следил за конфигурацией и не знаю,я что-то пропустил

config в инициализаторе Rails-admin:

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

В жизненном цикле изменений много бесполезных / пустых изменений.

Список

Пустое изменение

Правильное изменение

1 Ответ

0 голосов
/ 25 июня 2019

Имеет ли ваша модель на своем теле этот метод класса?

has_paper_trail

Другое дело, что я знаю, что унаследованные модели (например, rails STI) не будут отображаться на rails admin, потому что papertrail сохранит item_type с родительским классом, а rails admin будет искать его с дочерним классом.

Не могли бы вы проверить таблицу версий после изменения в вашей модели?

...