Rails 3: я хочу перечислить все пути, определенные в приложении rails

Я хочу перечислить все определенные функции вспомогательного пути (которые создаются из маршрутов) в моем приложении rails 3, если это возможно.

Спасибо,

Ответ 1

rake routes

или

bundle exec rake routes

Ответ 2

Update

Позже я обнаружил, что есть официальный способ увидеть все маршруты, кроме перехода к немаршрутизированному пути. Это здесь http://localhost:3000/rails/info/routes


Хотя, может быть и поздно, но мне нравится страница с ошибкой, в которой отображаются все маршруты. Обычно я пытаюсь перейти на /routes (или некоторый фиктивный) путь непосредственно из браузера. Сервер Rails автоматически дает мне страницу ошибки маршрутизации, а также все маршруты и пути. Это было очень полезно:)

Итак, просто перейдите к http://localhost:3000/routes введите описание изображения здесь

Ответ 3

Попытка http://0.0.0.0:3000/routes в приложении Rails 5 API (т.е.: ориентированная только на JSON) будет (с Rails beta 3) возвращать

{"status":404,"error":"Not Found","exception":"#> 
<ActionController::RoutingError:...

Однако http://0.0.0.0:3000/rails/info/routes сделает приятную, простую HTML-страницу с маршрутами.

Ответ 4

откройте консоль и введите

rake routes