相关疑难解决方法(0)

Rails:每个环境的初始化程序?

我希望我的一个初始化器(in config/initializers/)中的代码仅针对:development环境运行,但不是:test或者:production.最好的方法是什么?

把它粘贴到config/environments/test.rb看起来不干净,我不太喜欢在一个if Rails.env == 'development' do ... end语句中包装整个初始化文件.是否有一些规范的方法来做到这一点?

(背景:为了加快测试加载时间,我试图将Barista gem移动到:development我的组中Gemfile,但是config/initializers/barista_config.rb调用Barista.configure,所以现在它在测试(和生产)模式下会窒息.)

ruby-on-rails ruby-on-rails-3

43
推荐指数
1
解决办法
2万
查看次数

标签 统计

ruby-on-rails ×1

ruby-on-rails-3 ×1