我正在使用rails,carrierwave和heroku但是现在我没有s3帐户所以我使用了这个配置
How to: Make Carrierwave work on Heroku
它对用户上传的文件非常有效,但它不适用于通过种子上传的文件
我使用的是这种语法
book.cover = File.open(File.join(Rails.root, 'photo.jpg'))
book.save!
答案 0 :(得分:0)
尝试这样做:
file = File.open(File.join(Rails.root, 'photo.jpg'))
book.cover = file
file.close
book.save!