неопределенная локальная переменная или метод `config 'для main: Object - rails - PullRequest
6 голосов
/ 31 января 2012

Когда я запускаю приложение rails, я получаю следующую ошибку:

неопределенная локальная переменная или метод "config" для main: Object

Как я могу решить это?

Ответы [ 3 ]

5 голосов
/ 09 апреля 2012

Я предполагаю, что вы нашли несколько примеров кода из более старой версии rails, в которых вам предлагалось разместить файл config.gem * в вашем файле environment.rb. Чтобы исправить это, добавьте требование в ваш гемфайл.

1 голос
/ 06 сентября 2013

в вашем файле enviroment.rb, обрежьте любую строку, начиная с config, и вставьте вместо нее ваш файл production.rb / development.rb / test.rb.

Это то, что работало для меня, когда у меня был похожийпроблема.

0 голосов
/ 25 апреля 2014

У меня была эта проблема, когда приложение было обновлено с 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...