Sea*_*man 59 heroku ruby-on-rails-3 carrierwave
我有一个安装Carrierwave上传器的简单模型.一切都在开发中工作正常,但我得到一个未定义的方法"image_will_change!" heroku上的错误.
class Receipt < ActiveRecord::Base
mount_uploader :image, ImageUploader
end
class ImageUploader < CarrierWave::Uploader::Base
storage :fog
def store_dir
"receipts/saved"
end
end
Run Code Online (Sandbox Code Playgroud)
根据Carrierwave Wiki,我也正确设置了cache_dir.
receipt.image = File.open "public/images/test.jpg" #works fine in development, fails in heroku
Run Code Online (Sandbox Code Playgroud)
小智 143
您的heroku上的数据库可能没有在收据表中的图像列.
phi*_*nik 18
即使在heroku上运行迁移后,错误仍然存在.
我发现需要一个heroku restart命令才能永远消除错误.
heroku restart
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19952 次 |
| 最近记录: |