Ruby on rails URL轨道的屏蔽部分
我是rails的新手,目前正在寻找一种屏蔽URL的方法,以便它们更具可读性 目前,我将作业作为嵌套的用户资源,因此我的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
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文件了吗?