has_attached_file :image, :storage => :s3, :s3_credentials => "#{RAILS_ROOT}/config/s3.yml", :path => "/:style/:filename"
我不知道什么:path => "/:style/:filename"
is.
我还想包含此附加图像的样式,这就是 :path 吗?
我想要的风格是这样的::styles => { :medium => "275x275>", :thumb => "175x155>" }
基本上这里发生的事情是我正在设置heroku
我不得不使用 S3,这看起来很简单,只是不习惯这种附件约定的东西。
另外,我刚刚注册了一个 S3 帐户...但是heroku
滔滔不绝地说它是免费的或者什么的。这有什么关系?
“路径”指定 S3 上存储文件的位置。因此,如果您将附件指定为:
has_attached_file :image,
:styles => { :medium => "275x275>", :thumb => "175x155>" },
:storage => :s3, :s3_credentials => "#{RAILS_ROOT}/config/amazon_s3.yml",
:path => "user/:attachment/:style/:id.:extension"
示例 URL 为:
http://s3.amazonaws.com/bucket/user/image/thumb/347853856.jpg
最后,S3 不是免费的(Heroku 只是声明传输/上传不计入基于使用的计算中)。赫罗库的文档如果您需要更多信息,非常好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)