2012-03-08 2 views

ответ

3

Использование Rails.env вместо RAILS.env. Таким образом, это было бы

logger.info "Rails Environment #{Rails.env}" 

Rails интерпретирует RAILS как константу. Вот почему существует «неинициализированная постоянная» ошибка.

Я помню предупреждения об утомлении при использовании RAILS_ROOT или RAILS_ENV. Затем они получили дергаться (не знаю, какая версия). Теперь они интерпретируются как константы. Так, Rails.root и Rails.env используются вместо этого - новые доступны в Rails 2 и 3.

Может быть, вы путать RAILS.env с RAILS_ENV. Но теперь ни одна из этих двух функций не работает.

Смежные вопросы