Rails: лучшая практика для создания версий контента на mongo db (mongoid)? - PullRequest
2 голосов
/ 27 января 2011

Мне нужно создать простой репозиторий контента, но мне нужно уметь выполнять базовое управление версиями, какие-либо предложения о том, как решить эту проблему наилучшим образом?Простой массив встроенного контента?Что вы думаете об этом?

Спасибо,

Алекс

Ответы [ 2 ]

3 голосов
/ 27 января 2011

Я думаю, что у mongoid уже есть поддержка версий. Пожалуйста, прочитайте часть управления версиями здесь: http://mongoid.org/docs/extras

0 голосов
/ 27 января 2011

Ну, на самом деле, я был неправ, я могу делать то, что хотел. Воспроизведение с обратным вызовом спасло день:)

 def no_versioning_set_status(status_symbol)
   Content.skip_callback(:save, :before, :revise)
   self.set_status(status_symbol)
   Content.set_callback(:save, :before, :revise)
 end
...