0

我怎麼能生成類似這樣的回報率路線:Ruby on Rails的路線

前綴:網關

動詞:發佈

URI模式:/地區/:ID /網關

控制器#動作:區域#網關

我試過

resources :region, :only => :show do 
    post :gateway, :only => :show 
end 

但生成默認的路由,以顯示

我想跳過區域顯示的動作,只有區域

/region/:id(.:format)把它保留在/ region /:id/gateway route

回答

1
post "gateway/region/:id/gateway" => "region#gateway" 
0

如果您想使用的資源,你可以寫:

resources :region do 
member do 
    post :gateway 
end 
end 

將被識別爲:

區/:ID /網關

你不能 「只」 用因爲它減少到一個動作!