我的模型通过has_many
关系与其他模型相关,是否有已知的 gem 或推荐的方法可以轻松地对每次更新进行版本控制?至少有两层深?
我已经在 Rails 中搜索了模型版本控制,我遇到了这个问题,答案提到了vestal_versions gem 一个解决方案,但是如何对相关模型进行版本控制呢?哪个belongs_to
我的模型直接?
我的最终目标是在管理员批准更新之前不更新故事。
编辑
我想到了一个我喜欢分享的想法:
楷模:
Story
has_one :content
StoryContent
belngs_to :story
现在,当发生新的更新时,我创建了一个新的 Content 模型,然后在获得批准后,我将 content_id 简单Story
地更改为已批准的StoryContent
模型。
因此,当尝试编辑故事时,我不会在控制器上更新相同的故事,而是创建一个新的待处理StoryContent
并查看一条消息,我们将审查更新..等
那么,怎么样?