Rails] Изображения стерты после нового коммита на героку

Я использую Carrierwave для загрузки изображений, и мое приложение сейчас на Heroku. Изображения загружаются успешно, если я не нажму новый коммит на heroku. Изображения, которые я загрузил до отправки, кажутся стертыми, когда приходит новый коммит. Кто-нибудь знает причину и как решить эту проблему?

Обновить: Проблема становится,использование carrierwave на Heroku без сервера хранения, такого как Amazon EC3, Heroku не сохраняет файлы в общедоступной папке, куда по умолчанию загружается оператор волны.

приложение / закачивающие / image_uploader.rb:

  def store_dir
   "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
  end

И вам нужно изменить это где-нибудь в папке tmp, чтобы сохранить ваши файлы изображений после каждого коммита. Я пытался изменить это на

"#{Rails.root}/tmp/uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"

Но это не работает. Я проверил свою локальную среду, и изображение успешно сохранено в нужном месте. Так что я думаю, если я просто установлю маршруты в нужное место, это может сработать. Может ли кто-нибудь помочь мне с этим?

Ответы на вопрос(1)

Ваш ответ на вопрос