【问题标题】:config.fog_host does not works fine for me with cdn's in rails 3.1config.fog_host 在 rails 3.1 中使用 cdn 对我来说不能正常工作
【发布时间】:2012-04-01 11:46:40
【问题描述】:

我的 fog.rb

中有这个
CarrierWave.configure do |config|
  config.fog_credentials = {
    :provider               => 'AWS',
    :aws_access_key_id      => 'key',
    :aws_secret_access_key  => 'key',
    :region                 => 'eu-west-1'
  }

  config.fog_host = proc { "http://cdn#{(rand * 4).ceil}.domain.com" }
  config.fog_directory = 'pro'
  config.fog_public = false
  config.fog_attributes = {'Cache-Control' => 'max-age=315576000'} 
end

但我看到图像路由到https://s3-eu-west-1.amazonaws.com/pro...

但是我看到我的资产 js、css 和图像资产工作正常:

http://cdn0.domain.com/assets/logo-4cbddb290494d56e25f86fffa93f4b00.png

我在这个配置中做错了什么?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 carrierwave fog


    【解决方案1】:

    我认为没有足够的信息来真正帮助您,但我认为我发现了一个问题:在您的 proc 中,.ceil 应该是 .floor。否则,你永远不会得到 cdn0

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多