我知道dyno已被ephemeral-filesystem
采用,并且上传到S3是最佳实践。
https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem
还是我要将图像文件上传到dyno。
"scripts": {
"postdeploy": "bundle exec rake db:schema:load db:seed"
}
model.update_attribute(:image, File.open(File.join(Rails.root, 'db', 'sample.png')))
CarrierWave.configure do |config|
config.storage = :file
end
class ImageUploader < CarrierWave::Uploader::Base
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
end
播种过程成功完成。 所有数据输入数据库。 但是没有文件。