Задать вопрос
AdilA
@AdilA
Нравится кодить, изучаю go c echo

Почему после deploy'a не грузятся загруженные юзерами картинки?

Привет всем, C новым годом, проблема следующая, юзеры грузят аватарки с помощью CarrierWave
после очередного деплоя аватарки как ветром сдувает...
Действие происходит на VPS.
Вопрос, что сделать чтобы после деплоя аватарки не слетали...
class AvatarUploader < CarrierWave::Uploader::Base

  # Include RMagick or MiniMagick support:
  include CarrierWave::RMagick
  # include CarrierWave::MiniMagick

  # Choose what kind of storage to use for this uploader:
  storage :file
  # storage :fog

  def root
  Rails.root.join 'public/'
end

  # Override the directory where uploaded files will be stored.
  # This is a sensible default for uploaders that are meant to be mounted:
  def store_dir
    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
  end
  • Вопрос задан
  • 2904 просмотра
Подписаться 5 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@alexesDev
Ну, стоит указать, что вы пользуетесь Mina. Она не знает, что ваша папка с загрузками должна быть shared-ресурсом, поэтому аватарки после деплоя остаются в старой версии проекта (мина хранит последние версии проекта для быстрого отката).
Вам нужно добавить путь к папке сюда nadarei.co/mina/settings/shared_paths.html
Ответ написан
Ваш ответ на вопрос

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

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