Відповіді:
rake routes
або
bundle exec rake routes
RAILS_ENV=dev /opt/rbenv/shims/bundle rake routes
щоб зробити цю роботу.
Пізніше я виявив, що існує офіційний спосіб переглянути всі маршрути, перейшовши на http: // localhost: 3000 / rails / info / routes . Офіційні документи: https://guides.rubyonrails.org/routing.html#listing-existing-routes
Хоча, можливо, буде пізно, але я люблю сторінку помилок, яка відображає всі маршрути. Зазвичай я намагаюся йти /routes
(або якийсь хибний) шлях прямо з браузера. Сервер Rails автоматично надає мені сторінку про помилку маршрутизації, а також усі визначені маршрути та шляхи. Це було дуже корисно :)
Отже, просто перейдіть на http: // localhost: 3000 / маршрути
Ще одне рішення
Rails.application.routes.routes
http://hackingoff.com/blog/generate-rails-sitemap-from-routes/
Rails.application.routes.routes.map { |r| {alias: r.name, path: r.path.spec.to_s, controller: r.defaults[:controller], action: r.defaults[:action]}}
Пробуючи http://0.0.0.0:3000/routes
додаток API Rails 5 (тобто: орієнтований лише на JSON), (як і для Rails beta 3) повернеться
{"status":404,"error":"Not Found","exception":"#>
<ActionController::RoutingError:...
Однак http://0.0.0.0:3000/rails/info/routes
вийде приємна, проста HTML сторінка з маршрутами.