我有这条路线:
scope :module => :mobile, :as => :mobile do
constraints(:subdomain => /m/) do
devise_for :users, :path => "", :path_names =>
{ :sign_in => "login", :sign_out => "logout",
:sign_up => "signup" },
:controllers => {:sessions => "mobile/sessions"}
...
所以我认为这将是我注销的链接:
=link_to("Log Out", logout_url)
但这就是错误:
undefined local variable or method `logout_url' for #<#<Class:0x134881e88>:0x134879a08>
任何想法如何让链接指向正确?
谢谢!
答案 0 :(得分:4)
如果您结帐rake routes
,您会发现自己的路线看起来像destroy_user_session
。
此外,该路线仅在使用删除http方法时才有效。
link_to "Log out", destroy_user_session_url, :method => :delete