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





Я никогда не использовал Azure, но думаю, вам нужно установить лазурный драгоценный камень github.com/Azure/azure-sdk-for-ruby, попробовать.