回报率 - 嵌套属性 - 表
问题描述:
链予理解的选项:回报率 - 嵌套属性 - 表
accepts_nested_attributes_for
当我需要操纵2代表槽1点的形式,或1个控制器I可以使用。
在我尝试一些我没有找到answear的东西之前,让我知道我是否会在rails理念中打破某些东西。
我在我的数据库表的链:
TableA
has_many :TableB
end
TableB
belongs_to :TableA
has_many:TableC
end
TableC
belongs_to :TableB
has_many :TableD
end
ADN等等......它停止的地方。
让我试试这种模式下的5个表的场景。如果我使用第一个表,在上面的上下文中是TableA,我可以同时操作所有5个表吗?我的意思是,在同一个控制器?相同的形式,使用嵌套的属性=> A接受B,B接受C等等? 我错了吗?
谢谢,你一直很好!
*模式例如:国家有许多国家,国家有许多城市,城市有很多...
答
是的,你可以做到这一点。尽管如此,这可能会给用户留下一个非常复杂的表单。
在这种情况下应该怎样正确处理?许多表格,每个表格一个?我认为这将是无聊的。但是,正如你所说,这将是一个复杂的形式,不幸的是我不知道如何构建多层次的嵌套对象。我可以建立一个级别:tableA.build_tableB或tableA.tableBs.build – josias 2013-02-17 19:30:32
这是一个判断,你将不得不作为设计师。想想你的用户,对典型用户最有意义的是什么? – goodmanship 2013-02-17 23:52:13