Я ищу что-то, что кажется очень близким к вашим потребностям.Но мне не нужно возвращать связанные объекты, просто чтобы записать их.Я думал об этом сносно.Таким образом, я могу сохранить версию модели, и ассоциации будут встроенными документами.
Таким образом, я могу сравнить версии более полно.Сейчас я использую paper_trail, но поскольку он не может обрабатывать ассоциации, невозможно сохранить теги, связанные с моделью, и посмотреть, как она меняется во времени.