在Rails中处理深层嵌套资源的正确方法

时间:2013-07-18 00:41:34

标签: ruby-on-rails routing nested-resources

所以我有四个模型,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.

处理此问题的正确方法是什么?

0 个答案:

没有答案