Я попытался с помощьюКак регистрировать среду, в которой работает Rails?
logger.info "Rails Environment #{RAILS.env}"
, но я получаю сообщение об ошибке:
uninitialized constant ApplicationController::RAILS
Я попытался с помощьюКак регистрировать среду, в которой работает Rails?
logger.info "Rails Environment #{RAILS.env}"
, но я получаю сообщение об ошибке:
uninitialized constant ApplicationController::RAILS
Использование 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
. Но теперь ни одна из этих двух функций не работает.