我正在尝试配置我的Rails应用程序以在开发中加载来自CDN的图像(我已经知道如何在生产中执行此操作)。我已经尝试了一下资产管道,并找到了一种方法来引用与生产环境相同结构的外部图像。唯一需要注意的是,我开发的所有资产现在都有“图像”的前缀,而我只想调整图像的前缀。
这可能吗?有更好的方法吗?
#config/environments/development.rb:
config.assets.prefix = "/images"
config.action_controller.asset_host = Proc.new do |source|
case source
when /\.png|\.jpg|\.gif|\.jpeg|\.bmp|\.svg/
"https://mycdn.com/"
end
end
答案 0 :(得分:2)
将prefix
移至asset_host
:
#config/environments/development.rb:
config.action_controller.asset_host = Proc.new do |source|
case source
when /\.png|\.jpg|\.gif|\.jpeg|\.bmp|\.svg/
"https://mycdn.com/images"
end
end