我理解了这个选项:
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,等等?我这样想错了吗?
谢谢,你一直很好!
*模式示例:国家有很多州,州有很多城市,城市有很多......