0

rake routes非常に遅い (私のコンピューターでは 30 秒) ですが、ルーティング仕様のために必要です。

では、レーキ ルートのようにすべてのルートを取得する方法はありますか? (またはレーキ ルートはどのように機能しますか?)

私は Rails 3 を使用していますが、Rails 3 についてしか見たことがありません。Rails doc で使用できるものは何も見つかりませんでした。

4

3 に答える 3

3

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

于 2012-05-13T23:44:24.287 に答える
0

RSpec を使用している場合は、テストでルーティング スペックを使用できます。

于 2012-05-13T23:27:53.237 に答える
0

もう 1 つのオプションは、レーキ シェルです。大好きです。

于 2012-05-13T23:56:42.120 に答える