2011-11-24 58 views
1

我要地圖的URL '/管理/ update_admin/1',但我的網址映射到 '/管理/ 1/update_admin' 爲提供資源如何修改URL中的routes.rb

resources :admin 
    member do 
    post :update_admin 
    end 
end 

如何獲得預期的網址?由於錯誤的URL我正在錯誤

The action '1' could not be found for AdminController 

回答

0

如果你想這樣的網址 - 你應該嘗試使用集合,而不是:

resources :admin 
collection do 
    match "update_admin/:id" => "admin#update_admin", :via => :post 
end 
end 

我不知道正確的語法(你可以在這裏看它:Routing in Rails

希望它能幫助你。