Sono un po 'perso con Heroku e Carrierwave Gem. Ho letto la WIKI, Leggimi e ho cercato in rete e ammetto, ho bisogno di aiuto. Tutto bene in locale ma Heroku schiaccia l'applicazione.Carrierwave Gem - Heroku - Configurazione Fog Gem - Errore nome donazione
/// ERRORE MESSAGGIO 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
quando cambio la memorizzazione di file non nebbia, quindi non ottengo errori. Ci sono altre impostazioni di nebbia che sto saltando o mancando. Qualsiasi aiuto molto apprezzato. Devo creare un documento separato con le impostazioni di nebbia?
Non ti è sfuggito nulla, ma solo per verificare l'ovvio, hai impacchettato e impegnato il file di blocco e lo hai inviato a heroku? Sto usando la stessa versione di Carrierwave su Heroku con Fog e va bene, quindi temo che sia qualcosa di specifico per il tuo caso. Non ti capita di avere credenziali di nebbia in lib/carrierwave, vero? –
Grazie John, Habe impacchettato e impegnato. Carrierwave parla di aggiungere il file nella directory lib. Ho solo /config/initializers/carrierwave.rb dovrei avere il file sotto la directory lib? – Benjamin
no, hai esattamente ragione in config/initializer - lib/carrierwave è noto per causare l'errore che stai ricevendo. –