[英]No route matches [POST] “/sessions/user” - When sign in/sign up - Devise
[英]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.