Ruby on rails URL轨道的屏蔽部分

Ruby on rails URL轨道的屏蔽部分,ruby-on-rails,ruby-on-rails-3.1,Ruby On Rails,Ruby On Rails 3.1,我是rails的新手,目前正在寻找一种屏蔽URL的方法,以便它们更具可读性 目前,我将作业作为嵌套的用户资源,因此我的URL显示为: localhost:3000/用户/1/作业/8 我希望URL显示为以下简单内容: localhost:3000/jobs/8 如果我知道如何将其集成到我的路由中以获得更可读的URL,那就太好了 提前感谢您的帮助 该方法有一个浅选项: 这允许对资源的URL进行深度嵌套,如博客帖子上的评论,如/posts/a-long-permalink/comments/1234

我是rails的新手,目前正在寻找一种屏蔽URL的方法,以便它们更具可读性

目前,我将作业作为嵌套的用户资源,因此我的URL显示为:

localhost:3000/用户/1/作业/8

我希望URL显示为以下简单内容:

localhost:3000/jobs/8

如果我知道如何将其集成到我的路由中以获得更可读的URL,那就太好了

提前感谢您的帮助

该方法有一个
选项:

这允许对资源的URL进行深度嵌套,如博客帖子上的评论,如
/posts/a-long-permalink/comments/1234
,将其缩短为
/comments/1234

例如:

resources :users, :shallow => true do
  resources :jobs
end
这将为您提供:

   user_jobs GET    /users/:user_id/jobs(.:format)     jobs#index
             POST   /users/:user_id/jobs(.:format)     jobs#create
new_user_job GET    /users/:user_id/jobs/new(.:format) jobs#new
    edit_job GET    /jobs/:id/edit(.:format)           jobs#edit
         job GET    /jobs/:id(.:format)                jobs#show
             PUT    /jobs/:id(.:format)                jobs#update
             DELETE /jobs/:id(.:format)                jobs#destroy
该方法有一个
选项:

这允许对资源的URL进行深度嵌套,如博客帖子上的评论,如
/posts/a-long-permalink/comments/1234
,将其缩短为
/comments/1234

例如:

resources :users, :shallow => true do
  resources :jobs
end
这将为您提供:

   user_jobs GET    /users/:user_id/jobs(.:format)     jobs#index
             POST   /users/:user_id/jobs(.:format)     jobs#create
new_user_job GET    /users/:user_id/jobs/new(.:format) jobs#new
    edit_job GET    /jobs/:id/edit(.:format)           jobs#edit
         job GET    /jobs/:id(.:format)                jobs#show
             PUT    /jobs/:id(.:format)                jobs#update
             DELETE /jobs/:id(.:format)                jobs#destroy

您查看了routes.rb文件了吗?您查看了routes.rb文件了吗?