我有一個裝載Carrierwave上傳器的簡單模型。一切工作正常,但我得到一個未定義的方法「image_will_change!」 Heroku上的錯誤。未定義的方法`image_will_change!'對於Heroku上的CarrierWave
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
我遇到了同樣的錯誤消息,即使我做了rake db:migrate,錯誤仍然沒有消失。所以我最終升級到新的Cedar堆棧,並且它工作。我懷疑,如果我放棄數據庫,並重做整個遷移,它也會起作用。 – sivabudh 2011-08-21 04:25:07