设计路线问题
问题描述:
我试图通过制定到我的应用程序设计路线问题
下面是routes.rb中
Blog::Application.routes.draw do
devise_for :users
devise_scope :user do
get "admin/login" => "devise/sessions#new"
delete "admin/logout" => "devise/sessions#destroy"
end
end
的内容当我尝试访问/管理/登入一切正常,但是当我试图访问/ admin/logout我得到
No route matches [GET] "/admin/logout"
这里有什么问题?
答
您目前正在使用GET的URL。你应该使用DELETE。在链接:method => :delete
中指定,这是销毁操作的正确HTTP动词。
答
如果您使用用户作为命名空间,那么只需在控制台中通过放入耙路来检查路由,它将为您提供完整的路由表和方法。
你能否给我举个例子,因为我不明白你的意思? – Tristar 2012-07-09 09:11:24
这意味着使用:删除%>,希望你能理解。 – 2012-07-09 09:17:54