首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 5.模型的草稿和发布版本

Rails 5.模型的草稿和发布版本
EN

Stack Overflow用户
提问于 2016-08-13 23:29:57
回答 1查看 987关注 0票数 3

哪一种方式是最好的方式有一个模型的草案版本?我有一个课程模型,上面有他的描述和课程模型。

代码语言:javascript
复制
class Course < ApplicationRecord
 has_many :lessons
 has_one :description
...
end
代码语言:javascript
复制
class Description < ApplicationRecord
 belongs_to :course
...
end
代码语言:javascript
复制
class Lesson < ApplicationRecord
 belongs_to :course
...
end

描述和教训模型有一个状态机,状态为“已发布”状态,当他们拥有它时,他们的信息就会被发布。我需要草案版本,以修改他们的信息,而不改变已发表的信息。我该怎么做?

PD:我试过使用绘图员宝石,但是Rails 5不起作用。

EN

回答 1

Stack Overflow用户

发布于 2017-05-04 21:55:06

您可以尝试草案朋克或使用他们的方法来实现您的自定义解决方案。

https://github.com/stevehodges/draftpunk

想法是在同一个数据库表中创建一个草稿版本。只是和一个身份证推荐人。在您的应用程序中,您必须注意:

  1. 向最终用户显示->,使您只返回非草稿的范围(因此外文id为零)
  2. 当调用编辑->时,返回模型的草稿,如果没有->创建一个。让用户编辑草稿版本。
  3. 在前端设置一个发布操作和一个按钮:调用一个“发布”函数,在其中您负责处理数据发布过程。

我感兴趣的是你是怎么结束的

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38937854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档