Carrierwave Gem - Heroku - Fog Gem configuration - Giving name error

Я немного запутался в Heroku и Carrierwave Gem. Я читал WIKI, Read me и искал в сети, и я признаю, что мне нужна помощь. Все хорошо на локальном сервере, но Heroku уничтожает приложение.

///ERROR MESSAGE FROM HEROKU LOGS

2012-01-03T17:33:26+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/carrierwave-0.5.8/lib/carrierwave/uploader/configuration.rb:91:in `eval': uninitialized constant CarrierWave::Storage::Fog (NameError

///GEM FILE

gem "fog"
gem 'carrierwave'

/app/uploaders/avatar_uploader.rb

storage :fog

/config/initializers/carrierwave.rb

CarrierWave.configure do |config|
  config.fog_credentials = {
    :provider               => 'AWS',    
    :aws_access_key_id      => 'XXXX',    
    :aws_secret_access_key  => 'XXXX',   
    :region                 => 'eu-west-1'  # optional, defaults to 'us-east-1'
  }
  config.fog_directory  = 'site_images'  # required
  config.fog_public     = true     # optional, defaults to true
  config.fog_attributes = {'Cache-Control'=>'max-age=315576000'}  # optional, defaults to {}
end

Когда я меняю хранилище на file not fog, то не получаю ошибок. Есть ли еще какие-нибудь настройки тумана, которые я пропускаю или отсутствуют. Любая помощь будет очень признательна. Нужно ли мне создать отдельный документ с настройками тумана?

6
задан Benjamin 3 January 2012 в 19:52
поделиться