Rails 3: Saya ingin membuat daftar semua path yang didefinisikan dalam aplikasi rails saya


Jawaban:



72

Memperbarui

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 masukkan deskripsi gambar di sini


1
Untuk menyatakan yang jelas, ini hanya bekerja di lingkungan pengembangan.
Dennis

6
Ini dibundel ke dalam Rails 4, tetapi pertanyaannya adalah tentang Rails 3. Anda harus menginstal permata Sextant untuk menggunakan ini dalam 3.
elc


7

Mencoba http://0.0.0.0:3000/routespada aplikasi Rails 5 API (yaitu: JSON-only oriented) akan (pada Rails beta 3) kembali

{"status":404,"error":"Not Found","exception":"#> 
<ActionController::RoutingError:...

Namun, http://0.0.0.0:3000/rails/info/routesakan membuat halaman HTML yang bagus dan sederhana dengan rute.


7
rake routes | grep <specific resource name>

menampilkan rute spesifik sumber daya, jika daftar rute yang cukup panjang.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.