Хранение Rails Fog: NameError: неинициализированная константа Azure :: Core - PullRequest
0 голосов
/ 01 октября 2018

Ранее я использовал приложение с 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

...