Odpowiedzi:
rake routes
lub
bundle exec rake routes
RAILS_ENV=dev /opt/rbenv/shims/bundle rake routes
aby to zadziałało.
Później odkryłem, że istnieje oficjalny sposób przeglądania wszystkich tras, przechodząc do http: // localhost: 3000 / rails / info / tours . Oficjalne dokumenty: https://guides.rubyonrails.org/routing.html#listing-existing-routes
Chociaż może być późno, ale uwielbiam stronę z błędami, która wyświetla wszystkie trasy. Zwykle próbuję przejść na /routes
(lub jakąś fałszywą) ścieżkę bezpośrednio z przeglądarki. Serwer Railsów automatycznie wyświetla stronę błędu routingu, a także wszystkie zdefiniowane trasy i ścieżki. To było bardzo pomocne :)
Po prostu przejdź do http: // localhost: 3000 / tours
Jeszcze jedno rozwiązanie
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]}}
Wypróbowanie http://0.0.0.0:3000/routes
aplikacji API Rails 5 (tj. Zorientowanej tylko na JSON) zwróci (od wersji beta 3 Rails)
{"status":404,"error":"Not Found","exception":"#>
<ActionController::RoutingError:...
Jednak http://0.0.0.0:3000/rails/info/routes
wyrenderuje ładną, prostą stronę HTML z trasami.