0

我在 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,如何使用这个嵌套资源中的资源来做到这一点?

4

2 回答 2

1

您可以像这样设置资源的路径

resources :items, path: 'admin' do
    resources :requisitos
end
于 2012-08-30T22:30:31.780 回答
0

我不确定这是否是你想要的,但你可以做

resources :items, path: "admin"

这将在您的网址中将“项目”替换为“管理员”

于 2012-08-30T22:30:26.830 回答