2012-05-22 18 views
1

回形針寶石3.0.4回形針的Rails 3.2.2不進行旋轉和縮放

當我使用平板回形針定義模型(UserDetail有一個頭像):

has_attached_file :avatar, :styles => {:medium => "300x300>", : :thumb => "64x64#" } 

,所有圖像都在正確的比例創建。

當我使用通過拉姆達(http://www.matthuggins.com/articles/rotating-paperclip-image-attachments-in-rails)的自定義處理器:

has_attached_file :avatar, :processors => [:rotator], :styles => lambda { |a| { 
    :thumb => { :geometry => '64x64#', :rotation => a.instance.rotation, }, 
    :medium => { :geometry => '300x300>', :rotation => a.instance.rotation, }, } } 

的圖像被指定的量旋轉,但所有的圖像始終以相同的尺寸和比例爲:原。

是:幾何的正確參數?這在更高版本的Paperclip中有所改變(我不確定在Web示例中使用的Paperclip的版本)?

任何指針感激地接受

問候

彼得每款

回答

0

一個PROC:

has_attached_file :avatar, 
    :processors => [:rotator], 
    :styles => { 
    :thumb => Proc.new { |a| { :geometry => '64x64#', :rotation => a.instance.rotation } }, 
    :medium => Proc.new { |a| { :geometry => '300x300>', :rotation => a.instance.rotation } } 
    } 
+0

在今天發佈的中間。明天會嘗試第一件事。感謝您的回覆 – pshear0

+0

優秀。任務完成。謝謝你的時間,並幫助維克多。問候,彼得 – pshear0