:레일 3 : 개인적으로 미리 모델 변경 내가 여러 가지 다른 모델 중첩 바인드합니다을 허용하는 모델의 형태가
class Page < ActiveRecord::Base
belongs_to :user
has_many :images
has_many :videos
has_many :options
accepts_nested_attributes_for :images
accepts_nested_attributes_for :videos
accepts_nested_attributes_for :options
def active?
published # boolean field
end
end
내가 페이지 소유자 싶습니다 (사용자) 페이지를 편집 할 수 있도록 모델을 저장하지 않고도 변경 사항을 즉시 볼 수 있습니다 (모델을 공개적으로 볼 수 있음). 내 직감은 소유자가 복제본에 대한 변경 사항에 만족할 때까지 원본이 그대로 유지되도록 모든 관련 (예 :!)과 함께 페이지를 복제하는 것입니다.
더 현명하고 효율적인 해결책이 있습니까?