Carrierwave アップローダーを搭載したシンプルなモデルがあります。開発中はすべて正常に動作しますが、未定義のメソッド「image_will_change!」が発生します。ヒロクでエラー。
class Receipt < ActiveRecord::Base
mount_uploader :image, ImageUploader
end
class ImageUploader < CarrierWave::Uploader::Base
storage :fog
def store_dir
"receipts/saved"
end
end
Carrierwave Wiki に従って、cache_dir も適切に設定しています。
receipt.image = File.open "public/images/test.jpg" #works fine in development, fails in heroku