2010-07-07 6 views
3

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

ответ

1

(На момент написания этого сообщения) В официальном репозитории vestal_versions есть associations branch. Он по-прежнему является основной идеей и еще не слит в главной ветке. Поэтому я решил пойти с другой версией gem, в частности acts_as_revisable, следуя инструкциям в блоге this.

+0

было бы неплохо, если вы поделитесь «другим камнем с версией» с остальными из нас – jigfox

+0

Я пробовал с 'has_versioning', но он взорвал мои приложения для поиска (для всех моделей, даже если они не версируются), поэтому я решил использовать 'act_as_revisable' на основе этого сообщения: http://withoutscope.com/2009/5/12/simple-association-versioning-with-acts_as_revisable the bad thing: это не встроенная функция драгоценных камней и пока не проверен, хорошая вещь: вы можете попробовать демо-версию http://github.com/rich/aar-demo-1, и она работает так, как ожидалось. – jpemberthy

0

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

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

+0

Mongoid или Mongomapper могут справиться с этим довольно сладко со встроенными документами, в моем случае приложение уже работает с AR, а изменение на Mongodb значительно (с точки зрения времени), я попробовал paper_trail, но, как вы сказали, он не обрабатывает ассоциации , возможно, вам стоит проверить это сообщение http://withoutscope.com/2009/5/12/simple-association-versioning-with-acts_as_revisable – jpemberthy

+0

благодарит за отзыв. В настоящее время я использую paper_trail, но, как вы сказали, до сих пор он не обрабатывает ассоциации. Я попробую что-нибудь (может быть, с нуля), потому что это изменит только 1 модель, так что это не будет большой проблемой. – otaviofcs

Смежные вопросы