我创建了一个Rails gem和一个使用该gem的Rails应用程序。宝石部署在Gemfury,我成功地能够bundle install
宝石。在gem中,我有一个设置为环境变量的变量。当我在本地运行我的应用程序时,应用程序中使用环境变量的位置能够读取我的环境变量(由Figaro管理),但gem无法。我可能会遗失或做错什么?
例如,如果我在gem中执行此操作:
cache_enabled = ENV['CACHE_ENABLED'] || false
即使我的环境变量CACHE_ENABLED = true,它也会以false结尾。我的Rails应用程序读取环境变量没有问题。
我正在使用Rails 4,如果这有所不同。