Я использую Rails 2.3.x.Я хотел бы, чтобы небольшая часть кода выполнялась тогда и только тогда, когда config.cache_classes
истинно.По умолчанию это верно для производства и false для разработки.
Как получить доступ к значению config.cache_classes из-за пределов моих файлов environment.rb, development.rb и production.rb?Легко сказать, находимся ли мы в производстве или разработке, Rails.env
даст нам ответ.Но нет никакой гарантии, что разработчик не установил config.cache_classes = true
в разработке.
Я, конечно, понимаю, что вы обычно не хотите запускать отдельные пути кода при разработке и производстве.В данном конкретном случае мы просто не выполняем какую-либо работу при запуске;если нам потребуется выполнить это позже, мы сделаем это, как в разработке, так и в производстве.