Ранее я использовал приложение с Fog Storage на Rails 5.0.
Теперь я создаю новое приложение rails в Rails 5.2 с активным хранилищем и хранилищем тумана.
Я хочу это приложение railsзагружать, прикреплять и загружать некоторые файлы и каждую ночь анализировать BLOB-объект Azur, в котором другое приложение хранит другой файл.
Я решил добавить хранилище тумана в мое новое приложение, чтобы прочитать файл, созданный из другого приложения.
Я добавляю эти строки в 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"]
Я также добавляю все, чтобы получить активную работу хранилища.
Sadely я получаю эту ошибку, когда пытаюсь получить доступ к файлу
2.3.4 :003 > StorageBucket.files
NameError: uninitialized constant Azure::Core
Я не нашел ответа в Google.Это должно быть основной ошибкой, или, возможно, активное хранилище не совместимо с туманом, или туман не совместим с рельсами. 5.2
Спасибо за вашу помощь
РЕШЕНИЕ
У меня просто естьнеправильный access_key_id в моем установочном файле .. извините за distrub