1

AWS S3に保存するために、carrierwave_backgrounder、delayed_job、およびfogを使用してcarrierwaveをセットアップしようとしています。

コントローラの生成など、コンソールで何かを実行しようとすると、次のエラーが発生します。

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)

原因は、carrierwave_backgroundergithubから直接コピーされた初期化ファイルbackgrounder.rbのようです。

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

コメントすると、ジェネレーターなどが動作し始めます。私はdelayed_jobとcarrierwaveを適切に設定したと思います。これが私のgemfileでもあります:

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'
4

1 に答える 1

0

これを実装するには、最新の git リリースを使用してください。

これを gemfile に追加します。

gem 'carrierwave_backgrounder', :git => "git://github.com/lardawge/carrierwave_backgrounder.git"
于 2012-12-12T18:47:50.197 に答える