【问题标题】:How can I figure out which line of my routes.rb file has Rails 2 grammar?如何确定我的 routes.rb 文件的哪一行具有 Rails 2 语法?
【发布时间】:2011-01-08 08:12:48
【问题描述】:

我已将(相当大的)routes.rb 文件转换为 Rails 3 样式,但我仍然收到弃用警告。我怀疑那里有一些我错过的选项或标志,但我不知道它在哪里。

我有什么技巧可以找出它的来源吗?我想我可以迭代地注释掉它的块,然后在上面运行检查器……呃。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3


    【解决方案1】:

    它可能不是您自己的config/routes.rb 文件,而是由gem 提供的文件,例如declarative_authorization 或ckeditor。检查您在项目中使用的 gems 是否包含 config/routes.rb 文件。

    如果其中没有一个,请告诉我们您的config/routes.rb

    【讨论】:

      【解决方案2】:

      使用Rails Upgrade 插件检查过时的语法

      【讨论】:

      • 这能告诉我是哪一行吗? (懒得查了……)
      • @John 任何被插件标记的东西都应该给你文件和行号。
      • 我刚刚运行它——没有文件编号。它也没有检测到旧的路由文件,但弃用警告仍然出现在我的测试中。我想我只需要挖掘 Rails 代码。
      • @John 您应该发布您的路线文件,此时我们只是在猜测。
      猜你喜欢
      • 2012-02-05
      • 2023-03-27
      • 1970-01-01
      • 2018-10-22
      • 2014-09-04
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      相关资源
      最近更新 更多