Bonjour
Il faut spécifier la méthode que tu utilise
link_to "task",  done_task_path(@task),  :method => :put
Pareil si c'est un formulaire

Le 24 oct. 2009 à 02:44, Christopher Cocchi-perrier <[email protected] 
t> a écrit :

>
> Bonjour,
>
> Je rencontre un probleme lors de la génération d'url par url_for. J' 
> ai
> une resources "tasks" à laquelle j'ai ajouté une méthode "done"
> accessible uniquement par "put" (donc :member => {:done => :put} dans
> routes.rb).
>
> Mais quand je tente de générer un path avec done_task_path(@task) il 
>  me
> génère l'url : tasks/2/done qui n'est pas reconnu comme une route va 
> lide
> et j'ai un message du type "Action 2 is not defined". L'url générée
> devrait etre de la forme tasks/done/2 et si je la tappe manuellement
> cela marche donc je suis pour l'instant obligé de crée une regle da 
> ns
> mon routes.rb pour contourner le problème mais quelqu'un aurait-il u 
> ne
> explication et une solution plus "propre" ?
>
> Merci.
> -- 
> Posted via http://www.ruby-forum.com/.
>
> >

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]
-~----------~----~----~----~------~----~------~--~---

Répondre à