Я хотел бы убедиться, что vestal_versions поддерживает версионные ассоциации (похоже, что нет), прежде чем переключиться на другой гем управления версиями, который может поддерживать версионные ассоциации, например => has_versioning. Я еще не просматривал код, но не смог найти ничего, связанного с версионными ассоциациями, в файле readme или в разделе проблем на github. Помощь приветствуется!
Версионные ассоциации с помощью vestal_versions?
Ответы (2)
(На момент написания этого) В официальном vestal_versions. Это все еще основная идея, и она еще не объединена в основную ветку. Поэтому я решил использовать другую жемчужину управления версиями, а именно acts_as_revisable, следуя инструкциям в этот пост в блоге.
has_versioning
, но он взорвал мои средства поиска приложений (для всех моделей, даже если они не имеют версии), поэтому я решил использовать acts_as_revisable
на основе этого сообщения: withoutscope.com/2009/5/12/ плохая вещь: это не встроенная функция драгоценного камня и не еще не протестировано, хорошо: вы можете попробовать демо-версию github.com/rich/aar-demo -1 и работает как положено.
- person jpemberthy; 08.07.2010
Я ищу что-то, что кажется очень близким к вашим потребностям. Но мне не нужно возвращать связанные объекты, просто записывать их. Я думал обработать это способом nosql. Таким образом, я могу сохранить версию модели, и ассоциации будут встроенными документами.
Так что я могу сравнивать версии более комплексно. Сейчас я использую paper_trail, но поскольку он не может обрабатывать ассоциации, невозможно сохранить теги, связанные с моделью, и посмотреть, как она меняется со временем.