【发布时间】:2016-01-10 14:13:45
【问题描述】:
我一直在尝试使用 RMagick auto_orient 方法来修复移动上传。目前它们旋转了 90 度。我的上传文件目前看起来像这样。
class AvatarUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick
storage :fog
def root
Rails.root.join 'public/'
end
include CarrierWave::MimeTypes
process :set_content_type
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
process :resize_to_fill => [200, 200]
version :thumb do
process :resize_to_fill => [50, 50]
end
process :auto_orient
def extension_white_list
%w(jpg jpeg gif png)
end
end
这给了我一个错误
undefined local variable or method auto_orient for AvatarUploader:Class (NameError)
我尝试了几种解决方案, exif image rotation issue using carrierwave and rmagick to upload to s3, https://github.com/minimagick/minimagick/issues/68 但没有骰子。
有人知道我做错了什么吗?
【问题讨论】:
标签: ruby-on-rails carrierwave rmagick