ruby-on-rails - Rails 雾存储:NameError:未初始化的常量 Azure::Core
问题描述
我以前在 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
我在谷歌上找不到任何答案。它应该是一个基本错误,或者可能主动存储与雾不兼容或雾与 rails 5.2 不兼容
谢谢你的帮助
解决方案
我只是在我的设置文件中有一个错误的 access_key_id .. 对不起 distrub
解决方案
推荐阅读
- python - ModuleNotFoundError:没有名为“未来”的模块
- kendo-ui - 过滤器列表完成时,Kendo Grid MVC 不遵守过滤器顺序
- skbio - 使用 skbio 0.5.4 中的 smith-waterman 时出错
- c++ - 是否可以统一 VSVC 和 GCC 中的 std::wstring 行为?
- html - 如何在这个 div 中居中这些图像?
- python - 训练集包含“标签”作为 keras 模型的输入
- sql-server - 内存优化表中的逻辑读取
- javascript - 如何在Angular 2中解析并将一个字段中的值填充到另一个字段中
- c++ - 具有数组引用和移动/复制分配的 C++ reinterpret_cast 安全性
- firemonkey - iOS 通知零星 (FMX)