gpt4 book ai didi

ruby-on-rails - Rails paperclip amazon aws s3 gem,如何更改图片网址?

转载 作者:数据小太阳 更新时间:2023-10-29 08:05:28 26 4
gpt4 key购买 nike

在我的模型中我有:

  has_attached_file :image,
:storage => :s3,
:styles => { :original => ["300x250>", :png], :small => ["165x138>", :png], :mini => ["120x120>", :png] },
:path => 'images/vind/:style/:id/:basename.:extension',
:url => 'images/vind/:style/:id/:basename.png',
:bucket => 'konkurrencerher',
:s3_credentials => {
:access_key_id => 'x',
:secret_access_key => 'x'
}

问题只是将 amazon s3 主机名添加到 View 中的 url。

我有一个解决方案,但有点难看:

<%= image_tag(kon.photo.image.url(:small).gsub("http://s3.amazonaws.com/konkurrencerher", ""), :class => 'koni') %>

但是,如果没有 Amazon S3 主机名,如何在模型中定义图像 url?

最佳答案

看看 Paperclip::Storage::S3,尤其是 :s3_host_alias

您可以尝试使用以下附加选项配置您的has_attached_file

 :url => ':s3_alias_url',
:s3_host_alias => "example.domain.net"

希望这对您有所帮助。

关于ruby-on-rails - Rails paperclip amazon aws s3 gem,如何更改图片网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9956243/

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