Ответ 1
Обычно Devise не обеспечивает точную систему ведения журнала, возможно, переопределяя контроллер по умолчанию, вы можете поймать, что происходит неправильно. Попробуйте что-то вроде этого:
# app/controllers/sessions_controller.rb
class SessionsController < Devise::SessionsController
def new
super # or perform some custom task
end
end
Помните также, чтобы настроить маршруты тоже.
# app/config/routes.rb
devise_for :users, :controllers => {:sessions => "sessions"}
Для получения дополнительной информации о контроллере сессий по умолчанию, ознакомьтесь с этим: https://github.com/plataformatec/devise/blob/master/app/controllers/devise/sessions_controller.rb
ИЛИ
Вы можете войти в систему с ssh на ваш удаленный сервер, запустите rails console
и вручную проверите некоторые проверки (проверьте, существуют ли пользователи, попробуйте войти в систему через консоль,...), вы также можете создать задачу рейка с некоторым тестированием и удаленный запуск.