Спасибо за внимание,
Я пытаюсь повернуть изображение, загруженное на s3 уже.Вот что я реализовал в app / models / pic.rb
def rotate!(degrees)
self.rotation += degrees.to_i
image.reprocess!
image.save
save!
end
Проблема: когда я сохраняю изображение после поворота, оно сохраняется в пути по умолчанию вместо исходного пути изображения s3.то есть.это экономит на s3, но в неправильной папке.
Вот конфигурация скрепки
def set_default_attachment_options
Paperclip::Attachment.default_options.merge!(
# Stripping EXIF data unless WW model gallery.
# Ensuring RGB at 72dpi. Oversampling for smoother resizing. Applying unsharp mask.
:convert_options => {
:all => lambda { |i| '-strip' unless i.respond_to?(:ww_model?) && i.ww_model? },
:max => '-colorspace RGB -density 72 -quality 85 -resize 200% -resize 50% -unsharp 1x1+.5+.1',
:page => '-colorspace RGB -density 72 -quality 85 -resize 200% -resize 50% -unsharp 1x1+.5+.1',
:croppable => '-colorspace RGB -density 72 -quality 85',
:thumb => '-colorspace RGB -density 72 -quality 85',
},
:default_url => '/assets/pending/:class/:attachment/:style.png',
:hash_secret => hash_secret,
:path => s3? ? attachment_url_format : attachment_path_format,
:s3_credentials => s3_credentials_yaml_path, # DISCUSS: do we need that or does aws-sdk give us that for free?
:s3_headers => { 'Cache-Control' => 'public', 'Expires' => 1.year.from_now.httpdate },
:s3_host_alias => cdn_host,
:s3_protocol => "https", # this makes http:// and https:// dynamic.
:storage => s3? ? :s3 : :filesystem,
:url => s3? ? ':s3_alias_url' : attachment_url_format,
:use_timestamp => false,
:whiny => !Rails.env.production?
)
end