【问题标题】:undefined local variable or method `config' for main:Object - railsmain:Object - rails 的未定义局部变量或方法“config”
【发布时间】:2012-01-31 05:31:54
【问题描述】:

当我运行 rails 应用程序时,我收到以下错误:

main:Object 的未定义局部变量或方法“config”

我该如何解决?

【问题讨论】:

  • 这是显示在控制台还是日志中?请发布整个回溯。还要发布回溯指向您的代码。
  • 我对 Ruby on Rails 一无所知,但我对编程的了解足以知道好的编程问题应该包括代码。

标签: ruby-on-rails


【解决方案1】:

我的猜测是您从旧版本的 rails 中找到了一些代码示例,这要求您在 environment.rb 文件中放置一个 config.gem *。要解决此问题,请将 gem 要求添加到您的 gemfile。

【讨论】:

    【解决方案2】:

    在您的 enviroment.rb 文件中,剪切任何以 config 开头的行并粘贴到您的 production.rb/development.rb/test.rb 中。

    当我遇到类似问题时,这对我有用。

    【讨论】:

      【解决方案3】:

      当应用程序从 Rails 2 升级到 Rails 3 时,我遇到了这个问题。它在开发中工作,但在第一次在生产模式下运行时出现此错误,因为 config/environments/production.rb 包含 Rails 2 样式的行,例如:

      config.cache_classes = true
      

      ..需要转换为 Rails 3 样式:

      <<NameOfYourApp>>::Application.configure do
      
        config.cache_classes = true
      end
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-03
        • 2015-01-01
        • 2014-08-07
        • 1970-01-01
        • 1970-01-01
        • 2016-02-14
        相关资源
        最近更新 更多