【发布时间】:2014-08-18 02:21:52
【问题描述】:
我希望我的一个初始化程序(config/initializers/)中的代码仅针对:development 环境运行,而不是:test 或:production。最好的方法是什么?
将它粘贴到config/environments/test.rb 中似乎不干净,而且我不太喜欢将整个初始化程序文件包装在if Rails.env == 'development' do ... end 语句中。有一些规范的方法可以做到这一点吗?
(背景:为了加快测试加载时间,我正在尝试将 Barista gem 移动到我的 Gemfile 的 :development 组中,但 config/initializers/barista_config.rb 调用 Barista.configure,所以现在它窒息了测试(和生产)模式。)
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3