Rails 3: я хочу перечислить все пути, определенные в моем приложении rails
Я хочу перечислить все определенные функции вспомогательного пути (которые создаются из маршрутов) в моем приложении rails 3, Если это возможно.
спасибо,
5 ответов:
обновление
позже я обнаружил, что есть официальный способ увидеть все маршруты, кроме перехода на неуправляемый путь. Это здесь http://localhost:3000/rails/info/routes
хотя, это может быть поздно, но я люблю страницу ошибок, которая отображает все маршруты. Я обычно стараюсь идти на
/routes
(или какой-то фиктивный) путь непосредственно из браузера. Сервер Rails автоматически дает мне страницу ошибки маршрутизации, а также все маршруты и пути. Это было очень полезно :)Итак, просто зайдите в http://localhost:3000/routes
попытка
http://0.0.0.0:3000/routes
на рельсы 5 приложения API (например, в JSON-ориентированной) будет (как рельсов бета 3) возвратить,{"status":404,"error":"Not Found","exception":"#> <ActionController::RoutingError:...
http://0.0.0.0:3000/rails/info/routes
отобразит красивую, простую HTML-страницу с маршрутами.
rake routes | grep <specific resource name>
отображает ресурсы конкретных маршрутов, если это довольно длинный список маршрутов.
еще одно решение-это
Rails.application.routes.routes
http://hackingoff.com/blog/generate-rails-sitemap-from-routes/