2016-07-16 11 views
0

Ich arbeite mit einer RubyOnRail-Anwendung in AWS und dem Juwel Carrierwave, um Bilder hochzuladen. Die Bilder laden normalerweise, ich habe nicht einen Eimer konfigurieren, werden die Bilder in der AppCarrierWave Bild ohne Bitly URL

irb (main) gespeichert: 014: 0> p.image.path => „/ var/app/Strom /public/uploads/pregunta/image/11/logo.png“

aber wenn ich die uRL des Bildes echo, kehren Sie mir eine bitly url

irb (main): 013: 0 * p.image.url => "http://ift.tt/1SAV3ZN/uploads/pregunta/image/11/logo.png"

Offensichtlich ist die Verbindung unterbrochen. Ich möchte nur einen Link wie diesen

http://example.com/uploads/pregunta/image/11/logo.png

Antwort

0

drucken Sie den Hostnamen in einer carrierwave Konfigurationsdatei zuweisen können, wie so (das asset_host Feld)

CarrierWave.configure do |config| 
    config.storage = :fog 
    config.fog_directory = 'aws-bucket-name' 
    config.fog_public  = true 
    config.asset_host = 'http://www.example.com' 
    config.fog_attributes = {'Cache-Control' => 'max-age=315576000'} 
end