Ruby on rails 如何在routes.rb中修改url
我想映射一个url“/admin/update\u admin/1”,但我的url映射到所提供资源的“/admin/1/update\u admin”Ruby on rails 如何在routes.rb中修改url,ruby-on-rails,Ruby On Rails,我想映射一个url“/admin/update\u admin/1”,但我的url映射到所提供资源的“/admin/1/update\u admin” resources :admin member do post :update_admin end end 如何获取预期的url?因为错误的url,我得到了错误 The action '1' could not be found for AdminController 如果您想要这样的url,您应该尝试使用collection
resources :admin
member do
post :update_admin
end
end
如何获取预期的url?因为错误的url,我得到了错误
The action '1' could not be found for AdminController
如果您想要这样的url,您应该尝试使用collection:
resources :admin
collection do
match "update_admin/:id" => "admin#update_admin", :via => :post
end
end
我不确定语法是否正确(您可以在此处查看:)
希望它能帮助你