没有路线色器件会议一致破坏路径
问题描述:
我已经安装设计出应对我的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
答
我相信<%= link_to 'Logout', destroy_user_session_path, method: :delete %>
是你在找什么
+0
该更改仍然给我同样的错误“没有路线匹配[GET]”/ users/sign_out“” –
重复https://stackoverflow.com/questions/6557311/的no-route-matches-users-sign-out-devise-rails-3#6557627 –
[No route matches“/ users/sign \ _out”devise rails 3]可能重复(https://stackoverflow.com/questions/) 655731 1/no-route-matches-users-sign-out-devise-rails-3) –
尝试过这些和没有骰子。我在application.html.erb中有'',并将其更改为错误。 –