método indefinido `fog_host = ‘

Cuando bash ejecutar mi aplicación, aparece el siguiente error:

config / initializers / carrierwave.rb: 4: método indefinido `fog_host = ‘para CarrierWave :: Uploader :: Base: Class (NoMethodError)

Aquí está mi archivo initializer / carrierwave.rb :

CarrierWave.configure do |config| config.storage = :fog config.fog_directory = 'media.domain.pl' config.fog_host = 'http://s3-eu-west-1.amazonaws.com/media.domain.pl' config.fog_credentials = { :provider => 'AWS', :aws_access_key_id => '***', :aws_secret_access_key => '***', :region => 'eu-west-1', } end 

He incluido carrierwave y fog en mi Gemfile y carrierwave hasta el último uso de la bundle update del bundle update . ¿Tienes idea de lo que puede estar mal con mi código? No encuentro nada al respecto en google.

ruby v. 1.8.7
carriles v. 3.2.6
niebla v. 1.6.0
carrierwave v. 0.7.0

fog_host no parece ser una opción de configuración. Desde los documentos de la ola de Carrier parece que podría necesitar asset_host en asset_host lugar:

 CarrierWave.configure do |config| config.fog_credentials = { :provider => 'AWS', # required :aws_access_key_id => 'xxx', # required :aws_secret_access_key => 'yyy', # required :region => 'eu-west-1' # optional, defaults to 'us-east-1' } config.fog_directory = 'name_of_directory' # required config.fog_public = false # optional, defaults to true config.fog_attributes = {'Cache-Control'=>'max-age=315576000'} # optional, defaults to {} config.asset_host = 'https://assets.example.com' # optional, defaults to nil end 

Actualizar:

Aquí está el compromiso que introdujo ese cambio: https://github.com/jnicklas/carrierwave/commit/7046c93d6b23cffef9f171a5f7f0dd14267a7057