HAML - 如何建立注销链接?

时间:2012-04-24 14:38:15

标签: ruby-on-rails ruby haml

我有这条路线:

  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>

任何想法如何让链接指向正确?

谢谢!

1 个答案:

答案 0 :(得分:4)

如果您结帐rake routes,您会发现自己的路线看起来像destroy_user_session

此外,该路线仅在使用删除http方法时才有效。

link_to "Log out", destroy_user_session_url, :method => :delete