【发布时间】:2011-05-18 05:09:58
【问题描述】:
我使用的是 Rails 2.3.x。当且仅当config.cache_classes 为真时,我希望运行一小段代码。默认情况下,生产环境为 true,开发环境为 false。
如何从我的 environment.rb、development.rb 和 production.rb 文件外部访问 config.cache_classes 的值?很容易判断我们是在生产还是开发,Rails.env 会给我们答案。但不能保证开发者没有在开发中设置config.cache_classes = true。
我当然理解您通常不希望在开发和生产中运行单独的代码路径。在这种特殊情况下,我们根本没有在启动时执行一些工作;如果我们以后需要执行它,我们会在开发和生产中这样做。
【问题讨论】:
标签: ruby-on-rails