Версионные ассоциации, использующие vestal_versions?
Я хотел бы убедиться, что vestal_versions поддерживает версионные ассоциации (кажется, что нет), прежде чем переключаться на другой версионный гем, который может поддерживать версионные ассоциации, например => has_versioning. Я еще не посмотрел код, но не смог найти ничего связанного с версионными ассоциациями в файле readme или в разделе проблем на github. Помощь будет оценена!
2 ответа
(На момент написания этой статьи) В официальном репозитории vestal_versions есть ветвь ассоциаций. Это все еще основная идея и еще не объединена в основной ветке. Поэтому я решил пойти с другой версионной версией, в частности act_as_revisable, следуя инструкциям в этом сообщении в блоге.
Я ищу что-то, что кажется очень близким к вашим потребностям. Но мне не нужно возвращать связанные объекты, просто чтобы записать их. Я думал о том, чтобы справиться с этим в nosql пути. Таким образом, я могу сохранить версию модели, и ассоциации будут встроенными документами.
Так что я могу сравнивать версии более подробно. Прямо сейчас я использую paper_trail, но поскольку он не может обрабатывать ассоциации, невозможно сохранить теги, связанные с моделью, и посмотреть, как она меняется во времени.