10-09-2010, 10:25 AM
(Modification du message : 10-09-2010, 10:33 AM par Sephi-Chan.)
C'est normal. Regarde la sortie de ta commande rake routes. Et colle là ici (j'insiste :p). Puis compare-la avec le log de l'appel Ajax que tu nous a collé :
Pour exécuter l'action update, il faut que la méthode soit PUT !
Normalement le code que je t'ai donné pour lancer la requête Ajax utilise bien la méthode PUT. Cf. la documentation de Prototype :
Sephi-Chan
Citation :Started POST "/maps/1/tiles/3.js" for 127.0.0.1 at ....
ActionController::RoutingError (No route matches "/maps/1/tiles/3.js"):
Pour exécuter l'action update, il faut que la méthode soit PUT !
Normalement le code que je t'ai donné pour lancer la requête Ajax utilise bien la méthode PUT. Cf. la documentation de Prototype :
Citation :method (String; default post): The HTTP method to use for the request. The other common possibility is get. Abiding by Rails conventions, Prototype also reacts to other HTTP verbs (such as put and delete) by submitting via post and adding a extra _method parameter with the originally-requested method.
Sephi-Chan