2010-03-13 4 views
2

J'ai une route nommée appelée profil et j'aimerais pouvoir y accéder en tant que json. Mais quand je regarde mes sorties de rake routes, je vois que le format (.: Est manquant. Comment l'ajouter à un itinéraire nommé?Comment ajouter: les options de formatage d'une route nommée dans Rails?

user GET /users/:id(.:format) {:action=>"show", :controller=>"users"} 
profile  /:username    {:action=>"show", :controller=>"users"} 

Merci d'avance!

Répondre

7

Ajouter .format dans votre spécification de chemin, comme ceci:

map.profile '/:profile.:format', :controller => 'users', :action => 'show' 

Ensuite, vous vous retrouverez avec:

profile /:profile(.:format)  {:action=>"show", :controller=>"users"} 
+0

J'ai essayé map.profile '/:profile(.:format)' ,: controller => 'users',: action => 'show' et a été tellement surpris que ça n'a pas marché. Je pense que ça devrait! :-) – Docunext

Questions connexes