我想映射一个网址'/ admin / update_admin / 1'但我的网址映射到'/ admin / 1 / update_admin'以获取所提供的资源
resources :admin
member do
post :update_admin
end
end
如何获得预期的网址?由于错误的网址,我收到了错误
The action '1' could not be found for AdminController
答案 0 :(得分:0)
如果你想要这样的网址 - 你应该尝试使用集合:
resources :admin
collection do
match "update_admin/:id" => "admin#update_admin", :via => :post
end
end
我不确定语法是否正确(您可以在此处查看:Routing in Rails)
希望它会对你有所帮助。