Нет маршрута, совпадающего с [POST] "/ session / user" с devise - PullRequest
0 голосов
/ 09 октября 2018

Когда я пытаюсь войти в систему с помощью устройства devise в моем приложении rails, я получаю следующую ошибку:

Не найдено ни одного маршрута [POST] "/ session / user"

Я пробовал другие решения, которые нашел здесь, но они, похоже, не работают.

My 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. 

Как мнеисправить это?

Ответы [ 2 ]

0 голосов
/ 20 июня 2019

Я столкнулся с точно такой же ситуацией (мое приложение имеет модель Session и SessionsController тоже). Это решение сработало для меня с небольшой модификацией.Код ниже был добавлен к config/routes.rb:

devise_scope :user do
  match '/sessions/user', to: 'devise/sessions#create', via: :post
end
0 голосов
/ 09 октября 2018

Можете ли вы добавить эту строку в ваши маршруты

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