2012-12-06 103 views
0

我試圖創建一個相當簡單的內容管理系統,在那裏我有我的模型以下基本條件:Rails的多態嵌套形式

Post 
    belongs_to :post_type_fields, polymorphic: true 
    accepts_nested_attributes_for :post_type_fields 

News 
    has_many :posts, as: :post_type_fields 

(還有其他的車型如文檔或具有照片不同的領域,但仍然需要與父郵政)

我想讓我的表單工作,以便我可以有一個郵政實例的窗體,然後動態呈現新聞對象的字段,然後處理在郵政控制員一起創建郵政和新聞。

這可能嗎?我無法弄清楚它是否需要爲News對象創建一個表單並讓它接受Post的字段。

回答

0

我敢肯定不是100%,如果我理解正確的話,但如果我這樣做,https://github.com/marcelsalathe/poly_demo可能有助於

+0

感謝您的答覆。我認爲我想要做的是這個例子的反面。使用屬於帖子或社論的評論示例,我想創建一個表單,用於爲帖子或社論嵌套字段的評論。那有意義嗎? – dvanderb

+0

如果評論屬於帖子,您不能這樣做AFAIK。 [documentation](http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html)表示「嵌套屬性允許您通過父級保存相關記錄的屬性」。 –