Как загрузить файл изображения в dyno ReviewApp при заполнении - PullRequest
0 голосов
/ 25 июня 2019
  • Heroku
  • Обзор приложения
  • Seedgin

Я знаю, что dyno был принят ephemeral-filesystem, и загрузка в S3 - это лучшая практика.https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem

Тем не менее, я хотел бы загрузить файл изображения в dyno.

app.json

"scripts": {
    "postdeploy": "bundle exec rake db:schema:load db:seed"
  }

seed.rb

model.update_attribute(:image, File.open(File.join(Rails.root, 'db', 'sample.png')))

carrierwave.rb

CarrierWave.configure do |config|
  config.storage = :file
end

image_uploader.rb

class ImageUploader < CarrierWave::Uploader::Base
  def store_dir
    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
  end
end

Процесс заполнения успешно завершен.Все данные введены в базу данных.Но файла не было.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...