неинициализированная константа ImageUploader :: CarrierWaveDirect

Я использовал учебник компании RailsCasts Carrierwave, чтобы загрузить и отобразить мое изображение, и теперь Я хотел получить изображения для загрузки непосредственно в S3 с помощью CarrierWaveDirect, но «неинициализированной константы ImageUploader :: CarrierWaveDirect» эта ошибка показывает. (Я действительно не знаю, где хранились изображения только с помощью CW, но я предполагаю, что внутри приложения)

После версии Railscasts,

  1. Я установил гем "carrierwave_direct" и "туман".
  2. Я создал файл carrierwave.rb внутри конфигураций / инициализаторов (не уверен, правильное ли это место или правильное имя файла, потому что в файле readme в CarrierWave что-то упоминается о lib / carrierwave / storage / fog.rb)
  3. Я изменил "storage: file" в моем image_uploader.rb на "include CarrierWaveDirect :: Uploader"
  4. В представлении формы я изменил "form_for" на "direct_upload_form_for"

Мне нужно что-нибудь еще поменять? Я также не совсем понял, что «Убедитесь, что вы загружаете CarrierWave после загрузки ORM, иначе вам нужно будет вручную потребовать соответствующее расширение, например: require 'carrierwave / orm / activerecord'», означающее в исходном файле readme CW.

Я просто запутался в том, что мне нужно делать, потому что и в исходном файле CarrierWave, и в CW_direct readme упоминается загрузка S3, и я застрял между двумя направлениями, которые оба дают ...

Может ли кто-нибудь помочь мне понять, что не так и почему написано «неинициализированная константа ImageUploader :: CarrierWaveDirect»? У меня также была ошибка, в которой говорилось что-то о неаутентичном, и я предполагал, что это как-то связано с Devise - это потому, что изображение прикрепляется к пользователю, сгенерированному Devise, и мне нужно что-то настроить?


person kibaekr    schedule 29.04.2012    source источник
comment
это означает, что класс не был инициализирован   -  person Ismael    schedule 29.04.2012


Ответы (1)


В моем случае после установки carrierwave я просто перезапускаю сервер rails, и после этого все работает нормально.

person jasin_89    schedule 21.05.2013