Я использую RESTful-модуль проверки подлинности Rails для приложения, которое я разрабатываю. У меня странная проблема, я не могу добраться до сути. По сути, в первый раз, когда я вхожу в приложение после периода бездействия (приложение развертывается в процессе производства, но используется только мной), я попаду на страницу 404, но если я вернусь на домашнюю страницу и войдите в систему снова, все работает по плану. Любые идеи?Ошибка аутентификации в Strange Rails
ответ
Проверьте свои маршруты.
Не все маршруты создаются одинаково. Маршруты имеют приоритет, определяемый порядком появления маршрутов в файле config/routes.rb. Приоритет отходит сверху вниз. Последний маршрут в этом файле имеет самый низкий приоритет и будет применяться последним. Если маршрут не совпадает, возвращается .
Подробнее: http://api.rubyonrails.org/classes/ActionController/Routing.html
Я использую слегка модифицированную версию этого плагина, так что я не 100% уверен, что это будет то же самое для вас, но для меня по умолчанию для перенаправления на корневой путь или страницу, к которой вы пытались добраться, если она есть. (проверьте свой lib/authenticated_system.rb, чтобы увидеть свое значение по умолчанию). Если у вас нет map.root, определенного в ваших маршрутах, я считаю, что это приведет к ошибке, которую вы описываете, - сначала она не будет искать root_path, но если вы попробовали «с» страницы в своем приложении, она перенаправила бы на эту страницу.
Сообщите нам, что произойдет с этим, если вы хотите, мне любопытно посмотреть, чем это закончится, если я наткнусь на него в будущем. :)
- 1. Ошибка аутентификации Facebook. Rails
- 2. Ошибка аутентификации Capistrano Rails
- 3. Ошибка Rails Capistrano Ошибка аутентификации
- 4. Поведение консоли Strange Rails
- 5. Ruby on rails. Ошибка аутентификации
- 6. Поведение ресурсных маршрутов Strange Rails
- 7. Strange DoubleRenderError in Rails 3
- 8. Rails 3.1 - Strange Heroku Error
- 9. Ошибка синтаксиса Strange MySQL
- 10. Ошибка импорта Strange Python
- 11. Android - Strange Ошибка ListView
- 12. Ошибка Strange PDO hy093
- 13. Ошибка Strange parse в demo.xml
- 14. Ошибка внедрения в Strange Guice
- 15. Ошибка Strange sprintf в C
- 16. Синтаксическая ошибка Strange Python
- 17. Ошибка MySQL Strange Insert
- 18. Ошибка Strange TC_STRING
- 19. Strange Rust ошибка компиляции
- 20. Ошибка Strange T_Variable
- 21. Ошибка Strange Linker
- 22. Ошибка Strange Ocaml
- 23. Ошибка неисправности Strange seg
- 24. Ошибка Strange Eclipse JRebel
- 25. Ошибка Strange Maven3
- 26. Ошибка авторизации Strange Twitter
- 27. Strange char * ошибка компиляции?
- 28. Ошибка Strange QMetaObject
- 29. Strange C# ошибка компилятора
- 30. Ошибка аутентификации Rails с использованием bcrypt