Странная проблема аутентификации Rails - PullRequest
2 голосов
/ 02 сентября 2008

Я использую плагин Rails для аутентификации RESTful для разрабатываемого приложения. У меня странная проблема, с которой я не могу разобраться. По сути, при первом входе в приложение после некоторого периода бездействия (приложение развернуто в производственной среде, но используется только мной), я попаду на страницу 404, но если я вернусь на главную страницу войдите снова, все работает по плану. Есть идеи?

Ответы [ 2 ]

2 голосов
/ 02 сентября 2008

Пожалуйста, проверьте ваши маршруты.

Не все маршруты созданы одинаково. Приоритеты маршрутов определяются порядком появления маршрутов в файле config / rout.rb. Приоритет идет сверху вниз. Последний маршрут в этом файле имеет самый низкий приоритет и будет применяться последним. Если не найдено ни одного маршрута, возвращается 404 .

Подробнее: http://api.rubyonrails.org/classes/ActionController/Routing.html

1 голос
/ 02 сентября 2008

Я использую слегка измененную версию этого плагина, поэтому я не уверен на 100%, что это будет то же самое для вас, но для меня по умолчанию - перенаправление на корневой путь или страницу, которую вы пытались чтобы добраться, если есть. (проверьте ваш lib / authenticated_system.rb, чтобы увидеть настройки по умолчанию). Если у вас не определен map.root в ваших маршрутах, я считаю, что это приведет к описываемой вами ошибке - сначала он не найдет root_path, но если вы пытались "с" страницы своего приложения перенаправить на эту страницу.

Дайте нам знать, что произойдет с этим, если хотите, мне любопытно посмотреть, чем это закончится, если я столкнусь с этим в будущем. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...