Я использую 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]
}