Welches ist der beste Weg, um eine Entwurfsversion eines Modells zu haben? Ich habe ein Kursmodell mit seinen Beschreibungen und Unterrichtsmodellen.Rails 5. Entwurfsversion und Veröffentlichungsversion des Modells
class Course < ApplicationRecord
has_many :lessons
has_one :description
...
end
class Description < ApplicationRecord
belongs_to :course
...
end
class Lesson < ApplicationRecord
belongs_to :course
...
end
Die Beschreibung und die Lektion Modell haben eine Zustandsmaschine mit einem „veröffentlicht“ -Status, dass, wenn sie es haben, werden ihre Informationen veröffentlicht. Ich brauche die Entwurfsversion, um ihre Informationen zu ändern, ohne die veröffentlichten Informationen zu ändern. Wie kann ich das machen?
PD: Ich habe versucht, den Zeichner Juwel zu verwenden, aber mit Rails nicht 5.