2012-12-06 44 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)表示“嵌套属性允许您通过父级保存相关记录的属性”。 –