Rails雾存储:NameError:未初始化的常量Azure :: Core

时间:2018-10-01 12:44:03

标签: ruby-on-rails azure fog rails-activestorage

我以前是在Rails 5.0上使用Fog Storage的应用程序。

现在我要在Rails 5.2中创建一个具有活动存储和雾存储的新Rails应用。

我希望Rails应用程序上载,附加和下载一些文件,并每晚在其他应用程序存储其他文件的地方解析一个Azur Blob。

我选择在新应用程序中添加雾存储,以读取从其他应用程序创建的文件。

我将此行添加到gemfile

gem "azure-storage", require: false
gem 'fog-azure-rm'

然后我像这样创建一个z_fog_cloud_storage.rb:

require 'fog/azurerm'

FogStorage = Fog::Storage::AzureRM.new(
  azure_storage_account_name:   CONFIG["access_key_id"],                                             # Name of an Azure Storage Account
  azure_storage_access_key:     CONFIG["secret_access_key"],     # Azure cloud environment. Default is AzureCloud.
  environment: '<AzureCloud>'
)

StorageBucket = FogStorage.directories.new key: CONFIG["bucket"]

我还添加了所有内容以使Active Storage正常工作。

当我尝试访问文件时,确实出现了此错误

2.3.4 :003 > StorageBucket.files
NameError: uninitialized constant Azure::Core

我在Google上找不到任何答案。它应该是一个基本错误,或者主动存储与Fog不兼容或雾与rails 5.2不兼容

感谢您的帮助

解决方案

我的安装文件中只是有一个错误的access_key_id ..很抱歉distrub

0 个答案:

没有答案