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"

これにより、URLの「items」が「admin」に置き換えられます

于 2012-08-30T22:30:26.830 に答える