CarrierWave 图像没有位 url
CarrierWave image without bitly url
我正在使用 AWS 中的 RubyOnRail 应用程序和 gem Carrierwave 上传图像。图片正常上传,我没有配置bucket,图片都存储在app
irb(main):014:0> p.image.path
=> "/var/app/current/public/uploads/pregunta/image/11/logo.png"
但是当我回显图像的url时,return我有点url
irb(main):013:0* p.image.url
=> "http://ift.tt/1SAV3ZN/uploads/pregunta/image/11/logo.png"
显然,link 坏了。我只想打印一个像这样的 link
您可以像这样在载波配置文件中分配主机名(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
我正在使用 AWS 中的 RubyOnRail 应用程序和 gem Carrierwave 上传图像。图片正常上传,我没有配置bucket,图片都存储在app
irb(main):014:0> p.image.path => "/var/app/current/public/uploads/pregunta/image/11/logo.png"
但是当我回显图像的url时,return我有点url
irb(main):013:0* p.image.url => "http://ift.tt/1SAV3ZN/uploads/pregunta/image/11/logo.png"
显然,link 坏了。我只想打印一个像这样的 link
您可以像这样在载波配置文件中分配主机名(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