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