Je suis aux prises ici avec un problème: j'ai un contrôleur des questions qui a une action nouvelle . Chaque fois que je dois créer une nouvelle question, je taperails de routage changement d'action du contrôleur
/questions/new
Quels changements routes.rb dois-je faire pour changer l'URI
/questions/ask
Merci. Valve.
Salut, Christian. Est-ce que cela me permettra de taper http: // mySite/questions/ask et d'aller à demander au contrôleur? Veuillez noter que j'essaie d'utiliser le routage RESTful. Merci, Valve. – Valentin
La solution de Christian pointe http: // mySite/questions/ask à la nouvelle action dans QuestionsController, qui affichera (par défaut) app/views/questions/new.html.erb. Cela n'empêche pas les utilisateurs d'accéder à/questions/new pour obtenir le même résultat. –
@Valve il ira au contrôleur de questions avec une action nouvelle. Il est en effet RESTful car vous utilisez à la fois l'URL et le type de requête. @Gaius vous avez raison. Pour empêcher les utilisateurs d'accéder à/questions/new, vous devez supprimer l'itinéraire par défaut à la fin du fichier routes.rb. –