【发布时间】:2017-02-03 03:15:43
【问题描述】:
我尝试通过以下步骤更新 2 个模型。
-
文章
- 身份证
- 当前版本
- 状态
-
文章历史
- 身份证
- article_id
- 标题
- 内容
- 版本
这些模型与 article_id 和 current_version = version 有关系。
首先,我们制作了这样一张唱片。
article.id:1
article.current_version:1
article.status:public
article_history.id:1
article_history.title:"test title"
article_history.content:"test content"
article_history.version:1
我会像这样更新。在此之前,我想用新的 id 复制现有的 ArticleHistory 记录。我的意思是,这就像更新 ArticleHistory。
article.id:1
article.current_version:2
article.status:public
(copied)article_history.id:2
(copied)article_history.title:"updated test title"
(copied)article_history.content:"updated test content"
(copied)article_history.version:2
但是现在,我不知道如何用 RoR ActiveRecord 来表达。 修改后,Article 有多个记录。
请给我建议。
【问题讨论】:
标签: ruby-on-rails activerecord