2017-05-10 4 views
0

Mein Modell sieht so aus:SCHIENEN + Paperclip - Speicher Größe geänderte Bild nur

class Photo < ApplicationRecord 
    has_attached_file :image, 
        :styles => { :small => "50x50#" }, 
        :default_style => :small     

    validates_attachment :image, 
         content_type: { content_type: ["image/jpeg", 
             "image/gif", "image/png"] } 
end 

RAILS speichert das Bild zweimal: als Originalgröße, und wie in :small definiert verkleinert. Ich möchte nur das geänderte Bild speichern.

Antwort

1

Ich glaube, dass Sie einfach einen Stil definieren können für: Original, um Büroklammer zu haben, ersetzen Sie das Original mit dieser Größe.

:styles => { :original => '300x168>', :cropped_thumb => {:geometry => "50x50#", :jcrop => true}, ...} 
+0

meine Antwort akzeptieren, wenn es für Sie arbeitet. Vielen Dank – puneet18

0

Vielen Dank, puneet18.

Dieses Modell die Arbeit machen:

class Photo < ApplicationRecord 
    has_attached_file :image, 
        :styles => { :original => "50x50#" }, 
        :default_style => :original 

    validates_attachment :image, 
         content_type: { content_type: ["image/jpeg", "image/gif", 
             "image/png"] } 
end 
Verwandte Themen