2012-12-06 4 views
0

내가 내 모델에 대한 다음과 같은 기본 설정이 비교적 간단한 콘텐츠 관리 시스템을 만들려고 해요 레일 : 같은 문서 또는이 사진과 같은다형성 중첩 된 형태

Post 
    belongs_to :post_type_fields, polymorphic: true 
    accepts_nested_attributes_for :post_type_fields 

News 
    has_many :posts, as: :post_type_fields 

(이있을 것입니다 다른 모델 다른 필드는 여전히 부모 포스트와 연관되어야 함)

Post 인스턴스에 대한 양식을 가질 수 있도록 양식을 가져온 다음 News 개체의 필드를 동적으로 렌더링 한 다음 처리합니다. 포스트 콘트롤러에서 포스트와 뉴스의 공동 창작.

이것이 가능합니까? 뉴스 오브젝트에 대한 양식을 작성해야하고 해당 게시물에 대해 필드를 승인해야하는지 여부는 알 수 없습니다.

답변

0

는 내가 제대로 이해하면 100 % 확신하지만, 내가 할 경우, https://github.com/marcelsalathe/poly_demo는 답장을

+0

감사합니다 도움이 될 수 있습니다. 나는 내가하려는 일이이 예의 반대라고 생각한다. 게시물이나 사설에 속한 주석의 예제를 사용하여 게시물이나 편집문에 중첩 된 필드가있는 주석의 양식을 만들고 싶었습니다. 말이 돼? – dvanderb

+0

댓글이 게시물에 속한 경우 AFAIK 할 수 없습니다. [documentation] (http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html)에서는 "중첩 된 특성을 사용하여 부모를 통해 연결된 레코드의 특성을 저장할 수 있습니다"라고 말합니다. –