2013-04-22 3 views
8

Ho usato paperclip e AWS insieme, ma ho appena creato questa app Rails 4 e il mio metodo image.url sta mostrando la ricerca dell'immagine a 'http://s3.amazonaws.com/', quando dovrebbe essere cercata su 's3-us -west-2.amazonaws.com'. Sto assumendo questo è perché la regione per il primo conto è standard USA, mentre il nuovo è Oregon.Ruby on Rails 4 - Paperclip AWS URL immagine è sbagliato?

un modo per me per cambiare la regione nei file di configurazione o qualcosa del genere?

risposta

12

Apparentemente c'erano un sacco di soluzioni alternative per questo, ma ora c'è un'opzione nella configurazione chiamata 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