我有一个带有 Carrierwave 的 Rails 5 应用程序。我想使用雾谷歌gem,但我无法设置它,因为雾无法检索凭据。
我在以.fog
这种方式填充的应用程序根目录中创建了一个文件:
default:
google_project: XXXX-website-cdn
google_client_email: XXXX@XXXX-website-cdn.iam.gserviceaccount.com
google_json_key_location: google-storage-cdn.json
然后,我尝试按照指南中的说明运行 pry,但它没有获得凭据。
[3] pry(main)> connection = Fog::Compute::Google.new
ArgumentError: Missing required arguments: google_project
from /Users/ab/.rvm/gems/ruby-2.3.1/gems/fog-core-1.43.0/lib/fog/core/service.rb:244:in `validate_options'
实际上:
[4] pry(main)> Fog.credentials
=> {}
我在哪里告诉雾从.fog
文件中获取凭据?
我不知道知道我正在使用Figaro gem 来管理我的秘密是否有用。