我理解了选项:
accepts_nested_attributes_for
当我需要通过1个表单或1个控制器操作2个表时,我可以使用它。
在我尝试一些我没有找到的东西之前,让我知道我是否会在rails哲学中打破一些东西。
我的数据库中有一系列表格:
TableA
has_many :TableB
end
TableB
belongs_to :TableA
has_many:TableC
end
TableC
belongs_to :TableB
has_many :TableD
end
等等......它停在某个地方。
让我尝试一下这种模式中有5个表的场景。如果我使用第一个表,在上面的上下文中就是TableA,我可以同时操作所有5个表吗?我的意思是,在同一个控制器?相同的表单,使用嵌套的属性=> A接受B,B接受C,依此类推? 我这样思考错了吗?
谢谢,你真是太棒了!
*模式示例:国家有很多州,州有很多城市,城市有很多......
答案 0 :(得分:0)
是的,你可以这样做。这可能会为您的用户留下一个非常复杂的形式。