Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用“更改轨道中的路线”;资源“;_Ruby On Rails_Ruby_Url - Fatal编程技术网

Ruby on rails 使用“更改轨道中的路线”;资源“;

Ruby on rails 使用“更改轨道中的路线”;资源“;,ruby-on-rails,ruby,url,Ruby On Rails,Ruby,Url,我在routes.rb上有这个 resources :items do resources :requisitos resources :videos end 这就产生了: GET /items/:item_id/requisitos(.:format) requisitos#index POST /items/:item_id/requisitos(.:format)

我在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,如何使用此嵌套资源中的资源进行此操作?

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

resources :items, path: "admin"

这会将URL中的“items”替换为“admin”

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

resources :items, path: 'admin' do
    resources :requisitos
end

完美的正是我想要的。