【问题标题】:Rails - duplicate routes - upgrade from 3.2 to 4.2Rails - 重复路线 - 从 3.2 升级到 4.2
【发布时间】:2015-01-25 12:52:36
【问题描述】:

我刚刚将我的 rails 应用程序从 rails 3.2.21 升级到了 4.2.0,

修复一些错误后,我遇到了一些重复路线问题。

 `add_route': Invalid route name, already in use: 'contact'

You may have defined two routes with the same name using the `:as` option, or you may be overriding a route already defined by a resource with the same naming....

但是...是的,我有一些路线指向同一个控制器操作,但这是我想要的方式。我怎么能告诉 rails 4 不要处理这个,或者有办法不碰我的路线?

谢谢!

【问题讨论】:

  • 你能发布你的路线文件吗?

标签: ruby-on-rails ruby-on-rails-4 upgrade


【解决方案1】:

rails 4.0 中的路由器检测之前是否使用过路由名称,而之前它只会覆盖它们。这甚至在github 中列出。

修复:

只需确保您没有为以下两个路由使用相同的辅助方法名称:option

【讨论】:

    猜你喜欢
    • 2015-05-09
    • 1970-01-01
    • 1970-01-01
    • 2015-12-25
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    • 2015-03-14
    • 2015-05-15
    相关资源
    最近更新 更多