2

我使用了RailsCasts的Carrierwave tutorial來獲取我的圖片上傳和顯示,現在我想通過CarrierWaveDirect直接上傳圖片到S3,但是「未初始化的常量ImageUploader :: CarrierWaveDirect」這個錯誤顯示。 (我真的不知道是哪裏的圖像進行存儲只用CW,但我猜裏面的應用程序)未初始化的常量ImageUploader :: CarrierWaveDirect

的Railscasts後版本,

  1. 我安裝寶石‘carrierwave_direct’,和'fog'
  2. 我在config/initializers中創建了一個carrierwave.rb文件(不知道這個 是合適的地方還是正確的文件名,因爲CarrierWave中的自述文件提到了lib/carrierwave/storage/fog.rb )
  3. 我將image_uploader.rb中的「storage:file」更改爲「i nclude CarrierWaveDirect ::上傳」
  4. 在表單視圖,我改 「的form_for」 到 「direct_upload_form_for」

我需要改變什麼嗎?我也不太瞭解什麼 「請確保您在加載ORM後加載CarrierWave,否則您需要手動要求相關的擴展名,例如:require'carrierwave/orm/activerecord'」,意思是原始CW自述文件。

我只是困惑什麼,我需要做的,因爲無論是原CarrierWave和CW_direct自述的提S3上傳和我夾在兩個方向,無論是給之間...

誰能幫我瞭解什麼是錯的,爲什麼它說'未初始化的恆定ImageUploader :: CarrierWaveDirect'?我也有一個錯誤,說一些關於不真實的東西,我認爲它與Devise有關 - 是因爲圖像被附加到由Devise生成的用戶,我需要配置一些東西?

+0

這意味着類沒有初始化 – 2012-04-29 03:16:12

回答

7

在我的情況下安裝carrierwave後,我只是重新啓動rails服務器,一切正常後。

+0

是的它在重新啓動後工作 – 2013-11-04 22:33:10

相關問題