#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
метод для настройки конфигурации.