Aller au contenu
Sebfie.

Utiliser Devise avec rails 3.0.9 et jquery

Article d'archive. Publié il y a plus de six ans, il peut décrire des versions ou des pratiques qui ont depuis évolué. Nous le laissons en ligne pour sa valeur documentaire.

Bonjour,
J’ai tenté d’utiliser devise pour la partie authentification de mon application web et je me suis rapidement confronté à un problème. Sur l’url /users/sign_out j’obtenait cette merveilleuse erreur :

   No route matches "/users/sign_out"

Après de multiples recherches, j’ai trouvé qu’il était nécessaire d’insérer le script rails.js dans le header de mon application pour que la requête postée à cette url soit bien au format DELETE. Malheureusement, ma version de rails.js était optimisée pour prototype mais moi j’utilise jquery. Du coup j’ai trouvé la version de rails.js pour jquery:
C’est ici :
https://github.com/rails/jquery-ujs/blob/master/src/rails.js
En espérant que ça en aide certaines.