Я хотел бы быть уверенным, что если vestal_versions поддерживает поддерживаемые версиями ассоциации (похоже, это не так), перед тем, как переключиться на другой камень для версии, который может поддерживать версии с ассоциациями, например, = has_versioning. Я еще не просмотрел код, но я не мог найти ничего связанного с версиями ассоциаций из файла readme или раздела проблемы в github. Помощь будет оценена!Поддерживаемые версии, использующие vestal_versions?
ответ
(На момент написания этого сообщения) В официальном репозитории vestal_versions есть associations branch. Он по-прежнему является основной идеей и еще не слит в главной ветке. Поэтому я решил пойти с другой версией gem, в частности acts_as_revisable, следуя инструкциям в блоге this.
Я ищу то, что кажется очень близким к вашим потребностям. Но мне не нужно возвращать связанные объекты, просто чтобы записать их. Я думал о том, чтобы справиться с этим носки. Поэтому я могу сохранить версию модели, и ассоциации будут встроенными документами.
Таким образом, я могу более подробно сравнивать версии. В настоящее время я использую paper_trail, но поскольку он не может обрабатывать ассоциации, невозможно сохранить теги, связанные с моделью, и посмотреть, как она изменяется во времени.
Mongoid или Mongomapper могут справиться с этим довольно сладко со встроенными документами, в моем случае приложение уже работает с AR, а изменение на Mongodb значительно (с точки зрения времени), я попробовал paper_trail, но, как вы сказали, он не обрабатывает ассоциации , возможно, вам стоит проверить это сообщение http://withoutscope.com/2009/5/12/simple-association-versioning-with-acts_as_revisable – jpemberthy
благодарит за отзыв. В настоящее время я использую paper_trail, но, как вы сказали, до сих пор он не обрабатывает ассоциации. Я попробую что-нибудь (может быть, с нуля), потому что это изменит только 1 модель, так что это не будет большой проблемой. – otaviofcs
- 1. vestal_versions
- 2. PDF-версии, поддерживаемые PDFBOX
- 3. версии WebOS, поддерживаемые PhoneGap
- 4. CoreData: несколько Devs, версии и поддерживаемые версии
- 5. Поддерживаемые версии Android от Cordova
- 6. Поддерживаемые версии поддерживаемых минигарнированных телефонов
- 7. Поддерживаемые версии PDF от iTextSharp
- 8. Vestal_versions и actions_as_taggable_on
- 9. Paperclip версий файлов с vestal_versions
- 10. Rails vestal_versions gem создавать версии без сохранения родителя
- 11. Версии Oracle Database, поддерживаемые Weblogic 12c
- 12. Версии Oracle, поддерживаемые WSO2 Registry 4.5.3?
- 13. Поддерживаемые версии JDBC, JDK для Oracle 11g
- 14. Какие поддерживаемые версии JPA поддерживает EclipseLink 2.5
- 15. Поддерживаемые версии сервера для клиента Oracle 12c
- 16. Поддерживаемые версии в SQL Server 2014?
- 17. NET-версии, поддерживаемые Azure (IaaS, PaaS)
- 18. Параметры компилятора GCC, поддерживаемые для данной версии
- 19. Как определить версии Android, поддерживаемые моим приложением
- 20. Поддерживаемые минимальные версии Android/iOS MVVMCross
- 21. Телефоны Android, обновления и поддерживаемые версии SDK
- 22. IOS версии на устройстве не совпадают поддерживаемые версии от Xcode
- 23. Bower различные зависимости, использующие разные версии jQuery
- 24. поддерживают приложения, использующие разные версии AFNetworking
- 25. Различные каталоги, использующие разные версии PHP?
- 26. vestal_versions и htmldiff вопрос о возврате
- 27. Почему мое приложение устанавливает (предположительно) не поддерживаемые версии Android?
- 28. Google App Engine SSL версии 2.7.11 Библиотека Un/Поддерживаемые
- 29. Как найти поддерживаемые версии SSL/TLS для определенного OpenSSL, построенного
- 30. Поддерживаемые типы в унифицированном python версии 2/3
было бы неплохо, если вы поделитесь «другим камнем с версией» с остальными из нас – jigfox
Я пробовал с '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