с использованием Rails 3 с жемчужиной vestal_versions и имеют такую ситуацию:Rails 3 vestal_versions: Создать новую версию на родительской модели при изменении в детской модели
class Post < ActiveRecord::Base
versioned
has_many :comments
(...)
end
class Comment < ActiveRecord::Base
belongs_to :post
(...)
end
Versioning модели Post работает безупречно. Я хочу, чтобы, как только созданная/обновленная модель комментариев добавлена, соответствующая модель Post должна получить новую версию. (Мне не нужна функция восстановления vestal_versions.)
Какова была бы правильная стратегия для достижения этой цели?
Ах, хорошо. Я думаю, этот прагматичный подход должен это сделать. Благодаря! – tschlein
Только для журнала: 'self.post.send (: create_version)' выполняет работу с vestal_versions (вместо 'self.post.save'). См. Также: https://github.com/laserlemon/vestal_versions/issues/11 – tschlein