rake routes
非常に遅い (私のコンピューターでは 30 秒) ですが、ルーティング仕様のために必要です。
では、レーキ ルートのようにすべてのルートを取得する方法はありますか? (またはレーキ ルートはどのように機能しますか?)
私は Rails 3 を使用していますが、Rails 3 についてしか見たことがありません。Rails doc で使用できるものは何も見つかりませんでした。
rake routes
非常に遅い (私のコンピューターでは 30 秒) ですが、ルーティング仕様のために必要です。
では、レーキ ルートのようにすべてのルートを取得する方法はありますか? (またはレーキ ルートはどのように機能しますか?)
私は Rails 3 を使用していますが、Rails 3 についてしか見たことがありません。Rails doc で使用できるものは何も見つかりませんでした。
Rails.application.routes.routes.to_a
.to_a
はオプションで、配列に変換するだけです。
(この行は で見つかりましたrailties/lib/rails/tasks/routes.rake
)
私はそれを次のように使用します:
routes[10].defaults
=>{:action=>"edit", :controller=>"polls"}
編集:ここでルーティング仕様を行う(かなりハックな)方法を見つけることができます:https://gist.github.com/52ac6d848ce0d9fd52ac
RSpec を使用している場合は、テストでルーティング スペックを使用できます。
もう 1 つのオプションは、レーキ シェルです。大好きです。