2014-01-28 18 views
0

我正在使用asset_sync將編譯資產上載到S3。 然而,當我升級到軌道4,它是複製 「/資產」 的預謀生產:當使用CDN時Asset_path複製前綴「資產」

<%= asset_path('image.jpg') %> 

Wrong: /assets//myapp.s3.amazonaws.com/assets/image.jpg 
Correct: //myapp.s3.amazonaws.com/assets/image.jpg 

這裏是我的production.rb:

MyApp::Application.configure do 
    config.action_controller.perform_caching = true 
    config.action_controller.asset_host = "//#{ENV['FOG_DIRECTORY']}.s3.amazonaws.com" 
    config.assets.compile = false 
    config.assets.digest = true 
    config.assets.enabled = true 
    config.assets.js_compressor = Uglifier.new(mangle: false) 
    config.assets.precompile += %w(static.js vendor.js static.css) 
    config.assets.paths << Rails.root.join('app', 'assets', 'fonts') 
    config.assets.prefix = "/assets" 
    config.static_cache_control = "public, max-age=2592000" 
    config.consider_all_requests_local = false 
    config.serve_static_assets = true 
    config.cache_classes = true 
    config.eager_load = true 
end 

任何想法? 謝謝

回答

0

刪除config.assets.prefix = "/assets"