2014-09-30 76 views
3

我試圖通過AJAX上傳圖像,但是,控制器沒有響應。未初始化的常量CarrierWave :: MiniMagic

錯誤:未初始化的常量CarrierWave :: MiniMagic。

這裏是我的代碼:

# encoding: utf-8 

class ImagesUploader < CarrierWave::Uploader::Base 

    # Include RMagick or MiniMagick support: 
    # include CarrierWave::RMagick 

    include CarrierWave::MiniMagiC# << Error 

    # Choose what kind of storage to use for this uploader: 
    storage :file 
    # storage :fog 

    process convert: 'png' 

    # Override the directory where uploaded files will be stored. 
    # This is a sensible default for uploaders that are meant to be mounted: 
    def store_dir 
    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}" 
    end 

    version :thumb do 
    process :resize_to_fill => [171,180] 
    end 

    # Provide a default URL as a default if there hasn't been a file uploaded: 
    # def default_url 
    # # For Rails 3.1+ asset pipeline compatibility: 
    # # ActionController::Base.helpers.asset_path("fallback/" + [version_name, "default.png"].compact.join('_')) 
    # 
    # "/images/fallback/" + [version_name, "default.png"].compact.join('_') 
    # end 

    # Process files as they are uploaded: 
    # process :scale => [200, 300] 
    # 
    # def scale(width, height) 
    # # do something 
    # end 

    # Create different versions of your uploaded files: 
    #version :thumb do 
    # process :resize_to_fit => [50, 50] 
    #end 

    # Add a white list of extensions which are allowed to be uploaded. 
    # For images you might use something like this: 
    def extension_white_list 
    %w(jpg jpeg gif png) 
    end 

    # Override the filename of the uploaded files: 
    # Avoid using model.id or version_name here, see uploader/store.rb for details. 
    # def filename 
    # "something.jpg" if original_filename 
    # end 

end 

和跟蹤:

app/uploaders/images_uploader.rb:8:in <class:ImagesUploader>' app/uploaders/images_uploader.rb:3:in ' app/models/image.rb:2:in <class:Image>' app/models/image.rb:1:in ' app/controllers/events_controller.rb:28:in `edit'

感謝。

回答

1
include CarrierWave::MiniMagick 

你錯過了在最後一個 'K'。

相關問題