Pourquoi dans Rails 3 devez-vous décommenter match ':controller(/:action(/:id(.:format)))'
(comme vu dans ce Hello World article) pour que la méthode d'index du contrôleur hello soit appelée quand vous allez à http://localhost:3000/hello
? Quelqu'un peut-il expliquer pourquoi nous devons faire cela dans Rails 3 mais pas Rails 2, et est-ce une chose normale pour Rails 3 ou est-ce une sorte de hack?Rails 3 Routage Question
0
A
Répondre
4
Cette correspondance particulière est en quelque sorte un fourre-tout pour toutes les demandes qui n'ont pas déjà été définies.
Idéalement, vous devriez utiliser Resource Routing, mais ce dernier existe toujours en tant que support hérité. Il est mis en commentaire par défaut car Rails suppose que si un utilisateur tente d'accéder à un itinéraire que vous n'avez pas explicitement défini, il devrait provoquer une erreur 404 au lieu d'une erreur 500, ce qui arriverait si j'essayais de Accédez à http://localhost:3000/hello
avec cette option activée, car il n'y a pas de contrôleur 'bonjour'.
Questions connexes
- 1. Rails 3 routage
- 2. Rails 3 has_one routage
- 3. PHP Rails 3 routage
- 4. Rails 3 routage
- 5. Rails 3 - routage
- 6. Strange Rails 2 Routage Question
- 7. Rails contrôleur/question de routage
- 8. Rails 3 erreur de routage
- 9. Rails 3 échecs de routage
- 10. Rails 3 - Ressources imbriquées - Routage
- 11. Rails 3, modélisation Question
- 12. Ruby on Rails 3 et le routage
- 13. Ruby on Rails 3 erreurs de routage
- 14. rails 3 problème de performance de routage
- 15. Rails 3 routage - passant params de routes.rb
- 16. ruby sur rails 3 question
- 17. Rails 3 has_one/has_many question
- 18. Ruby on Rails 3 Programmation Question
- 19. Rails 3 échafaudages, ajout de routes Question
- 20. Ruby on Rails 3 Params Hash Question
- 21. Noob Rails 3 lien_à la question
- 22. rails 3 heroku push question maître
- 23. question actionmailer sur des rails 3
- 24. Routage dans les rails 3: Carte avec options?
- 25. Rails 3 erreur de routage - "No Route Matches"
- 26. erreur de routage: constante non initialisée dans Rails 3
- 27. Renommage des aides de chemin dans le routage Rails 3
- 28. routage via une chaîne de requête dans les rails 3?
- 29. Problème de routage sur Rails 3 (lié au singulier/pluriel)
- 30. rails 3 - question de conception de l'application - modèles et contrôleurs
Existe-t-il un danger ou un trou de sécurité de quelque sorte que ce soit l'itinéraire hérité attrape-tout? – Nitrodist