Вопрос

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

Это было полезно?

Решение

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

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

Дополнительная информация: http://api.rubyonrails.org/classes/ActionController/ Routing.html

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top