我在config / initaializers文件夹中设置了Segment.com的analytics_ruby.rb文件,似乎无法获取我在.env中加载的环境变量。我的假设是" heroku开放"会自动加载这些值 - 不是这样。
bar and zar
结果我收到了这个错误:
/gems/analytics-ruby-2.0.13/lib/segment/analytics/client.rb:319:in `check_write_key!':写密钥必须初始化(ArgumentError)
答案 0 :(得分:0)
解决方案,将dotenv-rails gem添加到:development和:test group:
Analytics = Segment::Analytics.new({
write_key: ENV['SEGMENT_KEY'],
on_error: Proc.new { |status, msg| print msg }
})