可能な場合、Rails 3アプリケーションで定義されたすべてのヘルパーパス関数(ルートから作成された)を一覧表示したい。
おかげで、
rake routes
または
bundle exec rake routes
後で、ルートされていないパスに移動する以外に、すべてのルートを表示する公式の方法があることがわかりました。これはここにあります http:// localhost:3000/Rails/info/routes
しかし、それは遅いかもしれませんが、私はすべてのルートを表示するエラーページが大好きです。私は通常、ブラウザから直接/routes
(または偽の)パスに直接アクセスしようとします。 Railsサーバーは、ルーティングエラーページと、定義されているすべてのルートとパスを自動的に表示します。それはとても役に立ちました:)
rake routes | grep <specific resource name>
かなり長いルートのリストである場合、リソース固有のルートを表示します。
Rails 5 APIアプリ(つまり、JSON専用指向)でhttp://0.0.0.0:3000/routes
を試すと(Rails beta 3の時点で)戻ります
{"status":404,"error":"Not Found","exception":"#>
<ActionController::RoutingError:...
ただし、http://0.0.0.0:3000/Rails/info/routes
は、ルートを含むすてきでシンプルなHTMLページをレンダリングします。
もう1つの解決策は
Rails.application.routes.routes
http://hackingoff.com/blog/generate-Rails-sitemap-from-routes/