2017-05-10 11 views
0

私のモデルがどのように見える店舗リサイズ画像:RAILS +クリップのみ

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は二度画像を記憶:元のサイズとして、そして:smallに定義されてリサイズ通り。サイズ変更された画像のみを保存したいと思います。

答えて

1

私はあなたが単純にスタイルを定義することができると信じています:オリジナルは、クリップを元のサイズに置き換えることができます。

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

は私の答えを受け入れます。ありがとう – puneet18

0

ありがとう、puneet18。

このモデルは、仕事をする:それはあなたのために働く場合

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 
関連する問題