Disons que vous avez un deux modèles avec les messages du blog et des commentaires mis en place comme ceci:Itinéraires nommés imbriqués dans des rails?
class post
has_many :comments
et le routage a été mis en place à peu près de la même façon:
map.resources :posts, :has_many => :comments
Quand je vais faire un nouveau commentaire apparaît comme localhost :: 3000/postname/comments/new
Que faire pour que l'URL lise quelque chose comme: localhost :: 3000/postname/shoutout?
La raison pour laquelle je veux faire ceci est parce que cette page particulière aura plus que juste un nouveau formulaire de commentaire là-dessus.
Je n'ai aucun problème à nommer les routes, mais j'ai de la difficulté à trouver quoi faire avec une route imbriquée.
Pas vraiment un gros problème, je voulais juste quelque chose d'autre que/postname/comment/new. Comment ce lien serait-il représenté dans la vue d'ailleurs? –
Qu'est-ce qui ne va pas avec/postname/comment/new? – jonnii
Rien à redire vraiment. Je ne voulais juste pas d'URL longues. –