Версионные ассоциации с помощью vestal_versions?

Я хотел бы убедиться, что vestal_versions поддерживает версионные ассоциации (похоже, что нет), прежде чем переключиться на другой гем управления версиями, который может поддерживать версионные ассоциации, например => has_versioning. Я еще не просматривал код, но не смог найти ничего, связанного с версионными ассоциациями, в файле readme или в разделе проблем на github. Помощь приветствуется!


person jpemberthy    schedule 07.07.2010    source источник


Ответы (2)


(На момент написания этого) В официальном vestal_versions. Это все еще основная идея, и она еще не объединена в основную ветку. Поэтому я решил использовать другую жемчужину управления версиями, а именно acts_as_revisable, следуя инструкциям в этот пост в блоге.

person jpemberthy    schedule 07.07.2010
comment
было бы неплохо, если бы вы поделились [другим] жемчужиной управления версиями с остальными из нас - person jigfox; 08.07.2010
comment
Я пытался с has_versioning, но он взорвал мои средства поиска приложений (для всех моделей, даже если они не имеют версии), поэтому я решил использовать acts_as_revisable на основе этого сообщения: withoutscope.com/2009/5/12/ плохая вещь: это не встроенная функция драгоценного камня и не еще не протестировано, хорошо: вы можете попробовать демо-версию github.com/rich/aar-demo -1 и работает как положено. - person jpemberthy; 08.07.2010

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

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

person otaviofcs    schedule 07.07.2010
comment
Mongoid или Mongomapper могут довольно хорошо справляться со встроенными документами, в моем случае приложение уже работает с AR, и изменение в Mongodb является значительным (с точки зрения времени), я пробовал paper_trail, но, как вы сказали, он не обрабатывает ассоциации, возможно, вам следует проверить этот пост withoutscope.com/2009/5/ 12/ - person jpemberthy; 08.07.2010
comment
Спасибо за ответ. В настоящее время я использую paper_trail, но, как вы сказали, до сих пор он не обрабатывает ассоциации. Я попробую что-нибудь (может быть, с нуля), потому что это изменит только 1 модель, так что это не будет иметь большого значения. - person otaviofcs; 08.07.2010