#ruby-on-rails #ruby-on-rails-4 #casting #carrierwave #image-uploading
#ruby-on-rails #ruby-on-rails-4 #Кастинг #carrierwave #загрузка изображения
Вопрос:
После оформления carrierwave я добавил gem, сгенерировал загрузчик ReportImage, добавил
t.string :report_image, null: true, unique: true
чтобы сообщить таблицу миграции и
mount_uploader :report_image, ReportImage
для модели отчета.
Но я получаю TypeError: can't cast ReportImage to string
при попытке создать отчет без ReportImage (nil)
Кто-нибудь знает, как это исправить?
Комментарии:
1. почему вы
null: true
удалили это и попробовали один раз, или вы где-нибудь видели об этом?2. все то же самое.
Ответ №1:
Поле не может быть уникальным. CarrierWave сохраняет «no file» в виде пустой строки