我正在开发一个基本的rails应用程序,并想知道如何显示/users/:id/posts/:id as /posts/:id
。现在我的路线是
resources :users do
resources :post
end
我需要让每个帖子都被用户关联起来。但同时为了便于使用,我需要能够在/posts/:id
显示帖子
感谢任何建议的帮助。
由于
答案 0 :(得分:2)
你可能在Rails中寻找浅选项
resources :users, :shallow => true do
resources :post
end
http://rails-bestpractices.com/posts/11-needless-deep-nesting
答案 1 :(得分:2)
您可以声明到同一个控制器的第二条路线:
resources :users do
resources :posts
end
resources :posts
您只需要优雅地处理posts控制器中没有user_id参数。