rails devise, no route matches logout

后端 未结 3 412
终归单人心
终归单人心 2021-01-02 03:53

Though there\'re lots of similar questions, i\'ve searched for it for hours but still can not fix it.

Env rails 3.0.9 ruby 1.9.2 devise 1.4.2

I changed the d

相关标签:
3条回答
  • 2021-01-02 04:31

    I had a nearly identical problem and thanks to SO fixed it quite easily (link to my question). First, make sure you have <%= javascript_include_tag :defaults %> in your layout file "application.html.erb."

    Then, in your config -> initializers -> "devise.rb" file make sure it says:

    config.sign_out_via = :delete

    and your "sign_out" code destroy_user_session_path, :method => :delete should work.

    0 讨论(0)
  • 2021-01-02 04:51

    Set config.sign_out_via = :get in config/initializers/devise.rb to use the following code for your sign out link.

    <%= link_to "Sign Out", destroy_user_session_path %>
    
    0 讨论(0)
  • 2021-01-02 04:53

    A little late to this party, but here's some help from another answer

    Specify your method:

    <%= link_to "sign out", destroy_user_session_path, method: :delete %>
    
    0 讨论(0)
提交回复
热议问题