У меня есть простая модель, которая устанавливает загрузчик Carrierwave. Все отлично работает в разработке, но я получаю неопределенный метод «image_will_change!» ошибка на герою.Неопределенный метод `image_will_change! ' for CarrierWave on Heroku
class Receipt < ActiveRecord::Base
mount_uploader :image, ImageUploader
end
class ImageUploader < CarrierWave::Uploader::Base
storage :fog
def store_dir
"receipts/saved"
end
end
У меня также установлен cache_dir, в соответствии с Вики-структурой Carrierwave.
receipt.image = File.open "public/images/test.jpg" #works fine in development, fails in heroku
Я столкнулся с тем же сообщением об ошибке, и хотя я сделал рейк db: migrate, ошибка все равно не исчезла. Поэтому я закончил обновление до нового стека Кедра, и он сработал. Я подозреваю, что если бы я сбросил базу данных и переделал всю миграцию, это сработало бы. – sivabudh