我在routes.rb
上有这个 resources :items do
resources :requisitos
resources :videos
end
并生成:
GET /items/:item_id/requisitos(.:format) requisitos#index
POST /items/:item_id/requisitos(.:format) requisitos#create
GET /items/:item_id/requisitos/new(.:format) requisitos#new
GET /items/:item_id/requisitos/:id/edit(.:format) requisitos#edit
GET /items/:item_id/requisitos/:id(.:format) requisitos#show
PUT /items/:item_id/requisitos/:id(.:format) requisitos#update
DELETE /items/:item_id/requisitos/:id(.:format) requisitos#destroy
GET /items/:item_id/videos(.:format) videos#index
POST /items/:item_id/videos(.:format) videos#create
GET /items/:item_id/videos/new(.:format) videos#new
GET /items/:item_id/videos/:id/edit(.:format) videos#edit
GET /items/:item_id/videos/:id(.:format) videos#show
PUT /items/:item_id/videos/:id(.:format) videos#update
DELETE /items/:item_id/videos/:id(.:format) videos#destroy
GET /items(.:format) items#index
POST /items(.:format) items#create
GET /items/new(.:format) items#new
GET /items/:id/edit(.:format) items#edit
GET /items/:id(.:format) items#show
PUT /items/:id(.:format) items#update
DELETE /items/:id(.:format)
现在,我想在所有路由中将/ items更改为/ admin,如何使用此嵌套资源中的recource来执行此操作?
答案 0 :(得分:1)
您可以像这样设置资源的路径
resources :items, path: 'admin' do
resources :requisitos
end
答案 1 :(得分:0)
我不确定这是否是你想要的,但你可以做到
resources :items, path: "admin"
并且会在您的网址中用“admin”替换“items”