2013-04-22 6 views
8

Użyłem wcześniej spinacza i AWS, ale właśnie stworzyłem tę aplikację Rails 4, a moja metoda image.url pokazuje obraz w "http://s3.amazonaws.com/", kiedy powinien ich szukać w usłudze "s3-us" -west-2.amazonaws.com ". Zakładam, że dzieje się tak dlatego, że regionem pierwszego konta jest amerykański standard, podczas gdy nowy to Oregon.Ruby on Rails 4 - Paperclip Adres URL obrazu AWS jest nieprawidłowy?

W jaki sposób mogę zmienić region w plikach konfiguracyjnych?

Odpowiedz

12

Wygląda na to, że było kilka obejść, ale teraz istnieje opcja w konfiguracji o nazwie s3_host_name.

ExampleApp:Application.configure do 

    config.paperclip_defaults = { 
    :storage => :s3, 
    :s3_host_name => 's3-us-west-2.amazonaws.com', 
    :s3_credentials => { 
     :bucket => '#', 
     :access_key_id => '#', 
     :secret_access_key => '#' 
    } 
    } 

end