PaperTrail не обновляет мета-поля при обновлении модели - PullRequest
1 голос
/ 19 марта 2019

Я использую paper_trail в своем приложении rails.Я определяю :meta для хранения некоторых данных для каждой модели.Внутри этой мета есть атрибут :date, который принимает значение даты в модели.Теперь, когда я создаю новую запись для модели, она правильно сохраняет данные в таблице versions, но если я изменяю эту запись при сохранении, она также создает новую версию в версиях для обновления события, но атрибут датыне изменяется в таблице версий, даже если этот атрибут был изменен в модели.

Как я могу изменить конфигурацию для paper_trail, чтобы атрибут изменялся, когда модель изменяет его?

has_paper_trail class_name: 'HistoryElement',
  on: [:create, :update, :destroy],
  meta: {
    patient_id: :patient_id, 
    instance_id: :instance_id, 
    status: :status, 
    date: :inicio, 
    item_type_id: HistoryElement::EVENT_TYPES[:dialysis_session]
  }
...