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,则可以在测试中使用路由规范 。
另一种选择是耙壳 ; 我喜欢它。