簡體   English   中英

沒有路由與設計匹配 [POST] "/sessions/user"

[英]No route matches [POST] "/sessions/user" with devise

當我嘗試在 Rails 應用程序上使用 devise 登錄時,出現以下錯誤。

沒有路由匹配 [POST] "/sessions/user"

我嘗試了在這里找到的其他解決方案,但它們似乎不起作用。

我的routes.rb文件中有以下內容。

 Rails.application.routes.draw do
  devise_for :users
  resources :non_availabilities
  resources :sessions
  resources :programs
  resources :activities
  resources :locations
  resources :employees
  resources :expertises
  resources :emp_classifications
  resources :educations
  get 'dashboard/index'
  root 'dashboard#index'
end. 

我該如何解決?

您可以將此行添加到您的路線中嗎

match '/sessions/user', to: 'devise/sessions#create', via: :post

我面臨着完全相同的情況(我的應用程序也有一個Session模型和SessionsController )。 這個解決方案對我有用,只需稍作修改。 下面的代碼被添加到config/routes.rb

devise_scope :user do
  match '/sessions/user', to: 'devise/sessions#create', via: :post
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM