gpt4 book ai didi

ruby-on-rails - 仅对 Rails 3.1 中的图像使用 asset_host 过程

转载 作者:行者123 更新时间:2023-12-03 00:41:36 25 4
gpt4 key购买 nike

在之前版本的 Rails 中,我能够使用 proc 来仅提供来自另一台服务器的图像资源:

ActionController::Base.asset_host = Proc.new { |source|
if source.starts_with?('/images')
"https://s3.amazonaws.com/..."
end
}

由于新的资源管道,这在 Rails 3.1 中似乎不起作用。有人知道如何让它工作吗?

最佳答案

这看起来有点像黑客,但它确实有效:

  config.action_controller.asset_host = Proc.new { |source|
if source =~ /\b(.png|.jpg|.gif)\b/i
"https://s3.amazonaws.com/bucketName"
end
}

该文件夹需要在此存储桶内称为 Assets ,而不是图像。

关于ruby-on-rails - 仅对 Rails 3.1 中的图像使用 asset_host 过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7034646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com