有没有人知道是否有可能以某种方式为使用asset_path或asset_url帮助方法解决的资产设置不同的asset_host?
这样的事情:
asset_path 'path/to/asset.html', :host => nil #this will same sure the asset is on the same domain
asset_path 'path/to/asset.jpg', :host => 'http://staticserver.com' #static server
答案 0 :(得分:-1)
这可以通过以下方式实现:
def custom_asset_path(asset)
config = MyApp::Application.config.action_controller
asset_host = config.asset_host
config.asset_host = "http://custom-asset-server.com"
path = asset_path(asset)
config.asset_host = asset_host
path
end