所以我有四个模型,A,B,C和D,我与has_many和belongs_to联系在一起。我希望D的嵌套路线形成。
D belongs_to A,B和C并且不存在其他情况。但是,在为此路由创建嵌套资源时,我正在执行:
resources :A do
resources :B do
resources :C do
resources :D
end
end
end
现在这会创建我想要的网址,但是我不需要在这种形式下创建B和C的任何资源。所以我的代码中的任何地方都不会有new_A_B_path调用。我想要的是在创建或编辑新的D时知道A,B和C.
处理此问题的正确方法是什么?