Jestem trochę zagubiony z Heroku i Klejnotem Carrierwave. Przeczytałem WIKI, Czytaj mnie i przeszukałem sieć i przyznaję, potrzebuję pomocy. Wszystko dobrze na lokalnym, ale Heroku miażdży aplikację.Carrierwave Gem - Heroku - konfiguracja mgły klejnot - Dawanie imienia i nazwiska
/// ERROR PISMO Heroku DZIENNIKI
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 PLIK
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
przy zmianie do przechowywania plików nie mgła, to nie pojawiają się błędy. Czy są jakieś inne ustawienia mgły, które pomijam lub brakuje mi? Każda pomoc bardzo doceniona. Czy muszę utworzyć osobny dokument z ustawieniami mgły?
Nic nie przeoczyłeś - ale żeby sprawdzić oczywistość, połączyłeś i zatwierdziłeś plik blokady i przekazałeś to Heroku? Używam tej samej wersji Carrierwave, co ty na Heroku z Fogem i jest w porządku, więc obawiam się, że jest to coś konkretnego dla twojej sprawy. Nie masz żadnych danych uwierzytelniających w lib/carrierwave? –
Dzięki John, Habe w pakiecie i popełnione. Carrierwave mówi o dodaniu pliku do katalogu lib. Mam tylko /config/initializers/carrierwave.rb powinienem mieć plik w katalogu lib? – Benjamin
nie, masz dokładnie rację w konfiguracji/inicjalizatorach - lib/carrierwave powoduje błąd, który otrzymujesz. –