2013-05-21 1 views
0

При попытке зайти на сайт рельсов я работаю или пытаться запустить грабли я получаю следующую ошибкунеинициализированные постоянный Rails (NameError) в Rails 3,213

uninitialized constant Rails (NameError) 
/path/config/boot.rb:4:in `<top (required)>' 
/path/config/environment.rb:11:in `require' 
/path/config/environment.rb:11:in `<top (required)>' 

Вот строка 4 моего загрузочного файла

Rails.root = "#{File.dirname(__FILE__)}/.." unless defined?(Rails.root) 

и линия 11 моего Enviroment файла
require File.join(File.dirname(__FILE__), 'boot')

Погрешность, кажется, что, что, когда я называю Rails.ro ot, он воспринимает Rails как-то неинициализированным. Есть идеи?

Если вам нужна дополнительная информация, дайте мне знать. Большое спасибо, заранее.

ответ

0

Попробуйте обновить rubygems с помощью gem update --system. Похоже, что были некоторые проблемы и что они исправлены в последних версиях.

Если нет, то он работает после добавления:

gem install bundler 

и после добавления:

gem 'bundler' 

в строке 2 в конфигурации/boot.rb (сразу после require 'rubygems')

Пожалуйста, дайте я знаю

+0

Выполнено обновление «gem update --system» «Последняя версия, установленная в настоящий момент. Aborting. Вы имели в виду добавить 'gem install bundler' и 'gem' bundler '' во вторую строку или после строки «require» rubygems, которая позже? – Btuman

+0

Да, пожалуйста, попробуйте добавить его. –

+0

Вы хотите, чтобы я добавил его в строку 2, правильно? – Btuman