所以我有四个模型,A、B、C 和 D,我将它们与 has_many 和 belongs_to 相关联。我想为 D 建立一个嵌套的路线形成。
D 属于 A、B 和 C 并且没有任何情况可以是其他情况。但是,在为这条路线创建嵌套资源时,我正在做:
resources :A do
resources :B do
resources :C do
resources :D
end
end
end
现在这创建了我想要的 url,但我不需要 B 和 C 的任何资源在此形成下创建。所以我永远不会在我的代码中的任何地方调用 new_A_B_path 。我只想在创建或编辑新 D 时知道 A、B 和 C。
处理这个问题的正确方法是什么?