undefined局部变量或方法`config'for main:Object - rails

时间:2012-01-31 05:31:55

标签: ruby-on-rails

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

  

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

我该如何解决?

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

当应用程序从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