Question

Je suis en utilisant le repos de l'authentification Rails plugin pour une application que je suis en développement.J'ai un étrange problème je n'arrive pas à la fond de.Essentiellement, la première fois que je me connecte à l'application après une période d'inactivité (l'application est déployée dans la production, mais ne sont utilisés que par moi), je vais être amené à une page d'erreur 404, mais si je reviens à la page d'accueil et connectez-vous à nouveau, tout fonctionne selon le plan.Des idées?

Était-ce utile?

La solution

Veuillez vérifier vos itinéraires.

Toutes les lignes ne sont créées de la même façon.Les Routes ont priorité définie par l'ordre d'apparition des routes dans le fichier config/routes.rb fichier.La priorité va du haut vers le bas.La dernière route dans ce fichier correspond à la priorité la plus faible et sera appliqué en dernier.Si aucun itinéraire n'matchs, 404 est retourné.

Plus d'infos: http://api.rubyonrails.org/classes/ActionController/Routing.html

Autres conseils

J'utilise une version légèrement modifiée de ce plugin donc je ne suis pas sûr à 100% que ce sera la même chose pour vous, mais pour moi, la valeur par défaut est de rediriger vers le chemin de la racine, ou la page que vous essayiez d'obtenir si il y en a un.(vérifiez votre lib/authenticated_system.rb pour voir votre valeur par défaut) Si vous n'avez pas de carte.racine défini dans vos itinéraires, je crois que serait la cause de l'erreur que vous décrivez -- il ne serait pas trouver root_path au début, mais si vous avez essayé de "de" une page dans votre application, il redirige vers la page.

Laissez-nous savoir ce qui se passe avec celui-ci si vous le voulez bien, je suis curieux de voir ce que cela finit par être dans le cas où je tombe sur elle dans l'avenir.:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top