viktorvsk
@viktorvsk

Rails. Как дебажить Devise?

Есть проект на Rails 3.2, Spree 1.3
В нем есть resque
Админка resque подключается простым:
mount Resque::Server, :at => "/resque"
( неважно, в роутах спри ( Spree::Core::Engine.routes.prepend do ... ), вначале конфига или в конце. )
Но когда заходишь по адресу админки, все работает и показывается, только сбрасывается логин пользователя.

Самое интересное: данное поведение наблюдается только на продакшен сервере (именно сервере, а не окружение, так как локально в продакшене - такого нет). Локальная машина - Ubuntu 14.04, сервер - Debian 6

Все, что видно в логах:
Started GET "/admin/resque" for xx.xx.xx.xx at 2014-08-07 01:39:17 +0400
Started GET "/admin/resque/overview" for xx.xx.xx.xx at 2014-08-07 01:39:17 +0400

ActionController::RoutingError (No route matches [GET] "/admin/resque/overview"):


Учитывая то, что локально все работает (и в продакшене тоже), не могу понять, в чем могут еще быть отличия окружения. Не знаю, как и где можно посмотреть, как себя ведет девайс (именно он ведь обрывает сессию по непонятной причине)

Как я понимаю, сама админка вот такая: https://github.com/resque/resque-web
  • Вопрос задан
  • 2501 просмотр
Пригласить эксперта
Ответы на вопрос 1
Prognosticator
@Prognosticator
TODO: Здесь будут ворованные умные мысли, типа мои
Из вопроса не разобрать - не работает ли devise аутентификация, или в админку resque не заходите.
Знакомые симптомы, список используемых гемов добавьте, попробуем разобраться.
Redis запущен на сервере?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы