Yanıtlar:
rake routes
veya
bundle exec rake routes
RAILS_ENV=dev /opt/rbenv/shims/bundle rake routes
bu işi yapmak için kullanmak zorunda kaldım .
rake routes
kullanımdan kaldırılmıştır; kullanmak rails routes
yerine: github.com/rails/rails/pull/33660
Daha sonra, http: // localhost: 3000 / rails / info / route'a giderek tüm yolları görmenin resmi bir yolu olduğunu buldum . Resmi dokümanlar: https://guides.rubyonrails.org/routing.html#listing-existing-routes
Rağmen, geç olabilir, Ama tüm yolları gösteren hata sayfasını seviyorum. Genellikle /routes
doğrudan tarayıcıdan (veya bazı sahte) yola gitmeye çalışırım . Rails sunucusu bana otomatik olarak bir yönlendirme hata sayfası ve tanımlanan tüm rotaları ve yolları verir. Bu çok yardımcı oldu :)
Yani, http: // localhost: 3000 / route adresine gidin.
Bir çözüm daha
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
Rails 5 API uygulamasını denemek (yani: yalnızca JSON odaklı) (Rails beta 3'ten itibaren)
{"status":404,"error":"Not Found","exception":"#>
<ActionController::RoutingError:...
Ancak, http://0.0.0.0:3000/rails/info/routes
rotaları olan güzel ve basit bir HTML sayfası oluşturur.