在Rails中检查env变量的最佳位置

时间:2016-08-29 23:10:29

标签: ruby-on-rails ruby-on-rails-3 rake

我在所有环境中使用ENV变量来设置堆栈的不同组件,即Redis,Memcached等。

我在config/application.rb文件中加载了所有这些内容,在此之前我确保所有环境变量都存在。

我遇到了一个问题,现在我在设置这些变量之前运行rake任务,因此它无法通过我的测试。 Rake似乎正确地分享了它。这使我相信所有这些变量初始化都在错误的位置。

现在我对实例化所有这些服务或检查它们存在的最佳位置感到茫然。

1 个答案:

答案 0 :(得分:0)

在您Bundler.require(*Rails.groups) application.rb ENV['YOUR_ENV_VARIABLE'] 之后send() { this.sending = true; let subscription = Observable.interval(1000).take(60).subscribe(()=> { this.seconds --; }, null, ()=> { this.seconds = 60; this.sending = false; subscription.unsubscribe(); }); } 正确启动它们{/ 3}}

您可以在Rails控制台中检查env变量,例如:

read