2012-05-13 24 views
0

rake routes非常慢(我的電腦中30秒),但我需要它用於路由規範。ruby​​腳本中'rake routes`的結果

那麼,有沒有辦法讓所有路線像耙路線? (或如何rake路線的工作?)

我使用的Rails 3,我看到的所有是Rails 3,我發現什麼我可以在rails文檔中使用。

回答

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

0

如果您使用RSpec,則可以在測試中使用routing specs

+0

我正在對所有路由進行全局測試,它能快速發現錯誤非常有效。 – Dorian