New_article_path marche, mais pas lock_article_path()


#1

Bonjour,

Je voudrais utiliser un chemin pour pointer vers une action, comme par
exemple new_article_path pour pointer vers l’action “new” du contrôleur
articles.

Cependant, je souhaiterais faire pointer ce chemin vers une action que
j’ai ajoutée dans articles : “lock” (en plus des 7 actions RESTful).

Voici mon fichier routes.rb :
map.resources :articles

J’ai tenté ça : lock_article_path(un article)
Mais ça ne fonctionne pas. Je présume qu’il faille éditer le fichier
routes.rb mais je ne vois pas comment. Si vous aurriez une idée, cela
m’aiderait bien.

Merci à vous.


#2

Le 4 octobre 2008 21:43, David B. a écrit :

Cependant, je souhaiterais faire pointer ce chemin vers une action que
j’ai ajoutée dans articles : “lock” (en plus des 7 actions RESTful).

Voici mon fichier routes.rb :
map.resources :articles

J’ai tenté ça : lock_article_path(un article)

Si tu veux la route GET /articles/:id/lock
tu dois modifier la ligne dans config/routes.rb par :

map.resources :articles, :member => { :lock => :get }

tu peux vérifier tes routes avec rake :

rake routes

Mais ça ne fonctionne pas. Je présume qu’il faille éditer le fichier
routes.rb mais je ne vois pas comment. Si vous aurriez une idée, cela

ya un problème d’accord avec le conditionnel…

m’aiderait bien.

– Jean-François.


ça dépend
http://twitter.com/underflow_


#3

Merci pour le support, rapide et clair.
Pour l’erreur de temps, je ferai plus attention à l’avenir…