Problemes d'url généré

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 valide
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 dans
mon routes.rb pour contourner le problème mais quelqu’un aurait-il une
explication et une solution plus “propre” ?

Merci.

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 :