获得模型草稿版本的最佳方法是什么? 我有一个课程模型,包括他的描述和课程模型。
class Course < ApplicationRecord
has_many :lessons
has_one :description
...
end
class Description < ApplicationRecord
belongs_to :course
...
end
class Lesson < ApplicationRecord
belongs_to :course
...
end
描述和课程模型的状态机具有“已发布”状态,当他们拥有状态机时,他们的信息将被发布。我需要草稿版本来修改他们的信息而不更改发布的信息。我怎么能这样做?
PD:我曾尝试使用绘图员宝石,但不适用于Rails 5。答案 0 :(得分:1)
您可以尝试使用draftpunk或使用他们的方法来实施自定义解决方案。
https://github.com/stevehodges/draftpunk
想法是在同一个数据库表中创建商店草稿版本。只是有一个id referer。在您的申请中,您必须小心:
我很感兴趣你最终