2010-09-26 20 views
0

J'essaye de créer une action (: my_action) route qui me permettra de capturer l'objet actuel: id ainsi qu'un: client_id.Convention des routes membres avec des paramètres?

Pour les nouveaux dossiers, l'URL ressemblerait à ceci:

controller/action/new/my_action/:client_id 

Pour éditer les enregistrements existants, l'URL ressemblerait à ceci:

controller/action/:id/edit/my_action/:client_id 

J'ai joué avec les routes membres mais peut Cela ne semble pas fonctionner pour les deux scénarios ci-dessus.

Merci à l'avance =]

+1

http://guides.rubyonrails.org/routing.html – s84

Répondre

1

Vous pouvez facilement déclarer deux voies et les diriger à la fois my_action

map.connect 'controller/action/new/my_action/:client_id', :controller => :my_controller, :action => :my_action 
map.connect 'controller/action/:id/edit/my_action/:client_id', :controller => :my_controller, :action => :my_action 

On dirait que la solution la plus simple pour moi.

+0

C'est exactement ce que je recherchais. Je vous remercie! – Coderama

Questions connexes