Saya ingin membuat daftar semua fungsi jalur helper yang ditentukan (yang dibuat dari rute) di aplikasi rails 3 saya, jika memungkinkan.
Terima kasih,
ruby-on-rails
ruby-on-rails-3
routes
wael34218
sumber
sumber
Jawaban:
atau
sumber
RAILS_ENV=dev /opt/rbenv/shims/bundle rake routes
untuk membuat ini berfungsi.rake routes
sudah ditinggalkan; gunakanrails routes
saja: github.com/rails/rails/pull/33660Memperbarui
Saya kemudian menemukan bahwa, ada cara resmi untuk melihat semua rute, dengan pergi ke http: // localhost: 3000 / rails / info / route . Dokumen resmi: https://guides.rubyonrails.org/routing.html#listing-existing-routes
Meskipun, mungkin sudah terlambat, Tapi saya suka halaman kesalahan yang menampilkan semua rute. Saya biasanya mencoba untuk pergi di
/routes
(atau beberapa jalur palsu) langsung dari browser. Rails server secara otomatis memberi saya halaman kesalahan perutean serta semua rute dan jalur yang ditentukan. Itu sangat membantu :)Jadi, Cukup buka http: // localhost: 3000 / rute
sumber
Satu solusi lagi adalah
http://hackingoff.com/blog/generate-rails-sitemap-from-routes/
sumber
Rails.application.routes.routes.map { |r| {alias: r.name, path: r.path.spec.to_s, controller: r.defaults[:controller], action: r.defaults[:action]}}
Mencoba
http://0.0.0.0:3000/routes
pada aplikasi Rails 5 API (yaitu: JSON-only oriented) akan (pada Rails beta 3) kembaliNamun,
http://0.0.0.0:3000/rails/info/routes
akan membuat halaman HTML yang bagus dan sederhana dengan rute.sumber
menampilkan rute spesifik sumber daya, jika daftar rute yang cukup panjang.
sumber