При использовании paper_trail (https://github.com/paper-trail-gem/paper_trail), существует ли более эффективный способ хранения object_changes? Особенно для столбцов jsonb, большой объем данных хранится в таблице, поскольку он хранит все значение поля до и после изменение было сделано, даже если это был один ключ в большом объекте.
Прямо сейчас, когда я отправляю его в представление, я использую Hashdiff (https://github.com/liufengyun/hashdiff), чтобы найти конкретные вещи, которые были изменены, но я должен запускать это каждый раз, когда загружается представление, плюс есть большая нагрузка на БД, так как все изменения полей сохраняются каждый раз - версии - моя самая большая таблица.
Есть ли возможность хранить Hashdiff непосредственно в object_changes и выгружать его в представление при каждой его загрузке? Это сделало бы вещи намного быстрее и уменьшило бы нагрузку на БД.