Quero listar todas as funções do caminho auxiliar definido (criadas a partir de rotas) no meu aplicativo rails 3, se isso for possível.
Obrigado,
ruby-on-rails
ruby-on-rails-3
routes
wael34218
fonte
fonte
Respostas:
ou
fonte
RAILS_ENV=dev /opt/rbenv/shims/bundle rake routes
para fazer esse trabalho.rake routes
está obsoleto; userails routes
: github.com/rails/rails/pull/33660Atualizar
Mais tarde, descobri que, existe uma maneira oficial de ver todas as rotas, acessando http: // localhost: 3000 / rails / info / routes . Documentos oficiais: https://guides.rubyonrails.org/routing.html#listing-existing-routes
Porém, pode ser tarde, mas eu amo a página de erro que exibe todas as rotas. Normalmente, eu tento seguir o
/routes
caminho (ou algum falso) diretamente do navegador. O servidor Rails automaticamente fornece uma página de erro de roteamento, bem como todas as rotas e caminhos definidos. Isso foi muito útil :)Então, basta ir para http: // localhost: 3000 / routes
fonte
Mais uma solução é
http://hackingoff.com/blog/generate-rails-sitemap-from-routes/
fonte
Rails.application.routes.routes.map { |r| {alias: r.name, path: r.path.spec.to_s, controller: r.defaults[:controller], action: r.defaults[:action]}}
Experimentar
http://0.0.0.0:3000/routes
um aplicativo de API do Rails 5 (ou seja: orientado apenas para JSON) retornará (a partir do Rails beta 3)No entanto,
http://0.0.0.0:3000/rails/info/routes
renderizará uma página HTML agradável e simples com rotas.fonte
exibe rotas específicas de recursos, se for uma lista bastante longa de rotas.
fonte