auditable_id собирается ноль при использовании Audited
Я использую Audited gem для рельсов и аудита reocrds для одной из моих моделей, и все работает отлично, но auditable_id в таблице аудитов обнуляется. Это происходит потому, что id объекта, который я проверяю, - это int, а таблица аудита хранит auditable_id как uuid. Итак, как я могу решить эту проблему? Я пытался следовать, но я не думаю, что это правильный путь.
Audited.audit_class.as_user(current_user) do
model.update()
audit = Audited::Audit.last
audit.update(auditable_id: id.to_s.rjust(32,"0"))
end
Приведенный выше код работает, но я не думаю, что это правильный способ сделать это. Должен быть какой-то способ сделать это лучше.