【发布时间】:2017-08-03 20:09:55
【问题描述】:
当我尝试退出时,我收到 No route matches [GET] "/users/sign_out" 错误。 这是我的退出链接标签。
<%= link_to "Sign Out", destroy_user_session_path, method: :get , class: "nav-link" %>
以下是与我的用户模型和设计相关的路线:
Rails.application.routes.draw do
devise_for :users do
get '/users/sign_out' => 'devise/sessions#destroy'
end
root 'books#index'
resources :books do
member do
put "like", to: "books#upvote"
end
end
end
这是我的 devise.rb
config.sign_out_via = :get
【问题讨论】:
标签: ruby-on-rails ruby devise ruby-on-rails-5