2013-03-02 124 views
0

在我的应用程序中,用户有很多帖子,而帖子有很多注释。我应该如何配置路由?我已这样配置:如何在Rails 3中为嵌套资源配置路由

resources :users do 
    resources :post do 
    resources :comments 
    end 
end 

有些文章说这不被推荐,因为它会令人困惑。

回答

0

是的,不推荐。但是,在轨

允许您应该使用这样的

resources :users do 
    resources :posts 
end 

resources : posts do 
    resources :comments 
end 

深嵌套将创建类似,在轨长路径名,并在网址很长的URL的问题。

+0

好吧..这是工作。 – 2013-03-03 14:17:22

+0

问题中指定的方法没有任何问题。但从长远来看,它可能会失败。而且记住路径名称会很困难,让我们保持简单。最终他们提供相同的。线条增加但给你灵活性以避免意想不到的后果 – 2013-03-03 14:20:47