我使用了RailsCasts的Carrierwave tutorial來獲取我的圖片上傳和顯示,現在我想通過CarrierWaveDirect直接上傳圖片到S3,但是「未初始化的常量ImageUploader :: CarrierWaveDirect」這個錯誤顯示。 (我真的不知道是哪裏的圖像進行存儲只用CW,但我猜裏面的應用程序)未初始化的常量ImageUploader :: CarrierWaveDirect
的Railscasts後版本,
- 我安裝寶石‘carrierwave_direct’,和'fog'
- 我在config/initializers中創建了一個carrierwave.rb文件(不知道這個 是合適的地方還是正確的文件名,因爲CarrierWave中的自述文件提到了lib/carrierwave/storage/fog.rb )
- 我將image_uploader.rb中的「storage:file」更改爲「i nclude CarrierWaveDirect ::上傳」
- 在表單視圖,我改 「的form_for」 到 「direct_upload_form_for」
我需要改變什麼嗎?我也不太瞭解什麼 「請確保您在加載ORM後加載CarrierWave,否則您需要手動要求相關的擴展名,例如:require'carrierwave/orm/activerecord'」,意思是原始CW自述文件。
我只是困惑什麼,我需要做的,因爲無論是原CarrierWave和CW_direct自述的提S3上傳和我夾在兩個方向,無論是給之間...
誰能幫我瞭解什麼是錯的,爲什麼它說'未初始化的恆定ImageUploader :: CarrierWaveDirect'?我也有一個錯誤,說一些關於不真實的東西,我認爲它與Devise有關 - 是因爲圖像被附加到由Devise生成的用戶,我需要配置一些東西?
這意味着類沒有初始化 – 2012-04-29 03:16:12