Я сохраняю изображения, используя скрепку + S3
has_attached_file :image,
:whiny => false,
:styles => { :large => "550x340>",
:medium => "165x165>",
:small => "100x100>",
:thumbnail => "55x55>"},
:processors => [:cropper],
:storage => :s3,
:s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
:path => "/:id/:style",
:bucket => "XXX"
, когда я создаю объект с изображением, все идет хорошо (4 копии изображения с 4 различными размерами, хранящиеся в моем S3 Bucket)
Проблема возникает, когда я обрезаю изображение с помощью JCrop, S3 хранит 4 копии, но с тем же размером для обрезанного изображения на самом деле большого размера.
Мой controller.rb:
def update
@deal = Deal.find(params[:id])
respond_to do |format|
if @deal.update_attributes(params[:deal])
format.html { redirect_to(@deal, :notice => 'Deal was successfully updated.') }
format.xml { head :ok }
else
format.html { render :action => "edit" }
format.xml { render :xml => @deal.errors, :status => :unprocessable_entity }
end
end