ruby脚本中“rake routes”的结果

rake routes很慢(我的电脑30秒)但我需要它来路由规格。

那么,有没有办法让所有路线像耙路线? (或rake路线如何工作?)

我使用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"}

编辑 :您可以在这里找到(非常hacky)我的路由规范: https : //gist.github.com/52ac6d848ce0d9fd52ac

如果您正在使用RSpec,则可以在测试中使用路由规范 。

另一种选择是耙壳 ; 我喜欢它。