@vadimstroganov

Загрузка файлов carrierwave на поддомен?

Здравствуйте!

Откопал в настройках config.asset_host, и там можно прописать какой домен будет дописываться в путь к файлу
Но я не пойму, как сделать загрузку файлов на поддомен(соседняя папка с проектом), и чтобы потом я вытаскивал ссылку через image_url, брался тот поддомен, и соответственно путь до файла?
  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Skarm61
Ruby On Rails developer
Этот параметр предназначен не для выгружаемых файлов а для ассетов приложения - стилей, js-кода, иконок.
Carrerwave можно использовать с S3 для хранения файлов не на машине где запущено приложение. Или что вы имеете ввиду под загрузкой на поддомен?
Для загрузки в другую папку на машине нужно конфигурировать carrierwave аплоадер

class FileUploader < CarrierWave::Uploader::Base

  def store_dir
    model_class = model.has_attribute?(:type) ? model.type : model.class.to_s
    "uploads/#{model_class.underscore}/#{mounted_as}/#{model.id}"
  end

end


store_dir может содержать как относительный путь( как тут), так и абсолютный путь
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы