【问题标题】:CarrierWave image without bitly url没有位 url 的 CarrierWave 图像
【发布时间】:2016-11-19 17:28:52
【问题描述】:

我正在使用 AWS 中的 RubyOnRail 应用程序和 gem Carrierwave 来上传图像。图片上传正常,我还没有配置bucket,图片存储在app里

irb(main):014:0> p.image.path => "/var/app/current/public/uploads/pregunta/image/11/logo.png"

但是当我回显图片的 url 时,给我返回一个 bitly url

irb(main):013:0* p.image.url => "http://ift.tt/1SAV3ZN/uploads/pregunta/image/11/logo.png"

显然,链接已损坏。我只想打印一个这样的链接

http://example.com/uploads/pregunta/image/11/logo.png

【问题讨论】:

    标签: ruby image carrierwave


    【解决方案1】:

    您可以像这样在载波配置文件中分配主机名(asset_host 字段)

    CarrierWave.configure do |config|
      config.storage = :fog
      config.fog_directory  = 'aws-bucket-name'
      config.fog_public     = true
      config.asset_host = 'http://www.example.com'
      config.fog_attributes = {'Cache-Control' => 'max-age=315576000'}
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-06
      • 2017-09-06
      • 1970-01-01
      相关资源
      最近更新 更多