auditable_id собирается ноль при использовании Audited - PullRequest
0 голосов
/ 20 декабря 2018

Я использую гем Audited для рельсов и 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

Код выше работает, но я не думаю, что это правильный способ сделать это.Должен быть какой-то способ сделать это лучше.

...