Rails Carrierwave RS Cloudfiles, как я могу использовать несколько контейнеров для одного приложения?

#ruby-on-rails #ruby #carrierwave #rackspace-cloud #cloudfiles

#ruby-on-rails #ruby #carrierwave #rackspace-облако #облачные файлы

Вопрос:

Я разрабатываю приложение, которое использует два разных загрузчика. Что я пытаюсь сделать, так это назначить каждого загрузчика разным контейнерам cloudfiles. Кажется, я не могу найти никакой документации по этому поводу, кто-нибудь может помочь? Спасибо!!

Комментарии:

1. Пара непроверенных мыслей, но у каждого загрузчика есть своя копия настроек конфигурации CW, так что, возможно, вы сможете переопределить настройки Fog для каждого из них. Группа CW в Google довольно активна, поэтому вы можете спросить там. Единственное другое препятствие, которое я вижу, это заставить Rails отвечать правильным хостом ресурсов, когда вы отправляетесь для извлечения изображения. Возможно, вам потребуется настроить дополнительную процедуру, чтобы выяснить, из какого контейнера поступает данный загрузчик. Смотрите api.rubyonrails.org/classes/ActionView/Helpers /…

Ответ №1:

Carrierwave Wiki предоставляет ответ на это: https://github.com/carrierwaveuploader/carrierwave/wiki/How-to:-Define-different-storage-configuration-for-each-Uploader .

По сути, вам нужно переопределить initialize метод для настройки конфигурации.