2012-12-12 25 views
1

我試圖讓carrierwave設置carrierwave_backgrounder,delayed_job和fog來存儲在AWS S3上。carrierwave_backgrounder initiliazer導致錯誤

每當我試着在如產生控制器控制檯做任何事情,我收到此錯誤:

ruby-1.9.3-p194/gems/carrierwave_backgrounder-0.0.9/lib/carrierwave_backgrounder.rb:19:in `backend': wrong number of arguments (1 for 0) (ArgumentError) 

的罪魁禍首似乎是我的初始化文件,backgrounder.rb,這是直接從複製的carrierwave_backgrounder github。

CarrierWave::Backgrounder.configure do |c| 
    # :delayed_job, :girl_friday, :sidekiq, :qu, :resque, or :qc 
    c.backend :delayed_job 
end 

如果我發表評論,我的發電機等開始工作。我相信我設置了delayed_job和carrierwave。這裏是我的gem文件以及:

gem 'rails', '3.2.8' 

gem 'pg' 


group :assets do 
    gem 'sass-rails', '~> 3.2.3' 
    gem 'coffee-rails', '~> 3.2.1' 

    gem 'uglifier', '>= 1.0.3' 
end 


gem 'jquery-rails' 
gem 'devise'  
gem 'delayed_job_active_record' 
gem 'carrierwave' 
gem 'carrierwave_backgrounder' 
gem 'fog' 
gem 'rmagick' 

回答

0

使用最新的git版本來實現這一點。

在你的Gemfile補充一點:

gem 'carrierwave_backgrounder', :git => "git://github.com/lardawge/carrierwave_backgrounder.git" 
+0

是做到了。謝謝 – Dan