从全能路线转移到特定路线

时间:2015-04-15 08:52:03

标签: ruby-on-rails

在传统的Rails应用程序中,我们有一个包罗万象的路线,比如

match '/:controller(/:action(/:id))(.:format)'

我们希望将其删除并明确拥有路由规则。由于我们有太多的控制器,这项任务可能很繁琐。是否有一些代码分析工具可以帮助从全能路由迁移到特定路由的过程?

1 个答案:

答案 0 :(得分:0)

不幸的是,我不知道任何特殊工具。我的建议是启动控制器之后的控制器来创建路由并更新所有引用:

  1. 切换到链接的命名路由
  2. 编写路由规范/测试
  3. 使用控制器/集成规范/测试来验证更改
  4. 审核完所有控制器后,请禁用该路线并检查测试/规格是否仍在通过。