没有路线色器件会议一致破坏路径

问题描述:

我已经安装设计出应对我的Rails应用程序,最初能够增加更多的代码和一些宝石(回形针后沿线登出使用<%= link_to('Logout', destroy_user_session_path) %>没有路线色器件会议一致破坏路径

然而,冥冥中,act_as_votable ,social_share_button)我无法使用相同的链接。当我点击的link_to我收到错误

没有路由匹配[GET]“/用户/ SIGN_OUT”

我也尝试添加config.sign_out_via = :get我devise.rb文件,但仍然得到了同样的错误。我做错了什么?

的routes.rb

Rails.application.routes.draw do 

    devise_for :users, controllers: { registrations: 'users/registrations', sessions: 'users/sessions' } 


    root to:'ideas#index' 

    get "/page", to: 'pages#index' 

    resources :ideas, only: [:index, :show, :create, :destroy, :new] do 
    member do 
     put "like", to: "ideas#upvote" 
     put "dislike", to: "ideas#downvote" 
    end 
    end 

    resources :comments, only: [:create] 
end 

会话控制器

class Users::SessionsController < Devise::SessionsController 

    def new 
    super 
    end 


    def create 
    super 
    end 


    def destroy 
    super 
    end 



end 
+0

重复https://stackoverflow.com/questions/6557311/的no-route-matches-users-sign-out-devise-rails-3#6557627 –

+0

[No route matches“/ users/sign \ _out”devise rails 3]可能重复(https://stackoverflow.com/questions/) 655731 1/no-route-matches-users-sign-out-devise-rails-3) –

+0

尝试过这些和没有骰子。我在application.html.erb中有'',并将其更改为错误。 –

我相信<%= link_to 'Logout', destroy_user_session_path, method: :delete %>是你在找什么

+0

该更改仍然给我同样的错误“没有路线匹配[GET]”/ users/sign_out“” –