Почему в Rails 3 вам нужно расколоть match ':controller(/:action(/:id(.:format)))'
(как видно из этого Hello World article), чтобы вызвать метод индекса контроллера приветствия, когда вы перейдете на http://localhost:3000/hello
? Может кто-нибудь объяснить, почему мы должны делать это в Rails 3, но не Rails 2, и это нормально для Rails 3 или это какой-то взлом?Rails 3 Routing Question
0
A
ответ
4
Это конкретное совпадение является своего рода уловкой для любых запросов, которые еще не определены.
В идеале вы должны использовать Resource Routing, но этот сокет все еще существует как устаревшая поддержка.
По умолчанию он закомментирован, поскольку Rails предполагает, что если пользователь пытается получить доступ к маршруту, который вы явно не определяете, он должен вызвать ошибку 404 вместо ошибки 500, что и произойдет, если я попытаюсь доступ http://localhost:3000/hello
с включенным соглашением, потому что нет контроллера «hello».
Смежные вопросы
- 1. Rails controller/routing question
- 2. Rails 3 routing
- 3. Rails 3 routing
- 4. Routing Error - Rails 3
- 5. Rails 3 routing
- 6. Symfony Routing Question
- 7. Rails 3 has_one/has_many question
- 8. Noob Rails 3 link_to question
- 9. Rails 3 routing - что лучше?
- 10. Rails routing question: как передать свойство hash генерируемому ресурсу?
- 11. Rails Routing Question: Отображение слизней/перманентных ссылок прямо под Root?
- 12. Ruby on Rails 3 Routes Question
- 13. Rails 3 - контроллер/Просмотр Подкаталоги Routing
- 14. rails route question
- 15. 3-way quicksort, question
- 16. CI 3 URL Routing
- 17. MVC 3 Domain Routing
- 18. MVC 3 Routing Confusion
- 19. Kohana 2.3/3 routing?
- 20. Laravel 3 routing issue
- 21. Restler 3 Custom Routing
- 22. MVC 3 Routing вопрос
- 23. cakephp 3 prefix routing
- 24. CodeIgniter 3 Routing Выпуск
- 25. Rails 3.1 Ajax question
- 26. Rails action caching question
- 27. Rails cloning objects question
- 28. rails gsub question
- 29. Rails Testing Question
- 30. Rails Relationship Question
Есть ли какая-то опасность или дыра в безопасности, какой-то унаследованный маршрут? – Nitrodist