Risposte:
rake routes
o
bundle exec rake routes
RAILS_ENV=dev /opt/rbenv/shims/bundle rake routes
per far funzionare questo.
In seguito ho scoperto che esiste un modo ufficiale per vedere tutti i percorsi, andando su http: // localhost: 3000 / rails / info / route . Documenti ufficiali: https://guides.rubyonrails.org/routing.html#listing-existing-routes
Tuttavia, potrebbe essere tardi, ma adoro la pagina di errore che mostra tutti i percorsi. Di solito provo ad andare al percorso /routes
(o qualche falso) direttamente dal browser. Il server Rails mi fornisce automaticamente una pagina di errore di routing nonché tutti i percorsi e i percorsi definiti. È stato molto utile :)
Quindi, basta andare su http: // localhost: 3000 / route
Un'altra soluzione è
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]}}
Provare http://0.0.0.0:3000/routes
su un'app API di Rails 5 (ovvero orientata solo a JSON) tornerà (a partire da Rails beta 3)
{"status":404,"error":"Not Found","exception":"#>
<ActionController::RoutingError:...
Tuttavia, http://0.0.0.0:3000/rails/info/routes
renderà una pagina HTML semplice e piacevole con percorsi.