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