尝试获取上传图像的宽度和高度,同时在初始保存时仍在模型中。
有办法做到这一点吗?
这是我从我的模型中测试的代码片段。当然,它在"instance.photo_width“上失败了。
has_attached_file :photo,
:styles => {
:original => "634x471>",
:thumb => Proc.new { |instance|
ratio = instance.photo_width/instance.photo_height
min_width = 142
min_height = 119
if ratio > 1
final_height = min_height
final_width = final_height * ratio
else
final_width = min_width
final_height = final_width * ratio
end
"#{final_width}x#{final_height}"
}
},
:storage => :s3,
:s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
:path => ":attachment/:id/:style.:extension",
:bucket => 'foo_bucket'
因此,我基本上是尝试这样做,以获得基于初始图像尺寸的自定义缩略图宽度和高度。
有什么想法吗?
https://stackoverflow.com/questions/2768527
复制相似问题