2012-07-09 30 views
1

我一直在讀通過的FreeBSD文檔和我想的FreeBSD的配置的before_serve條款可能是我需要集中精力,也許通過建立某種可能配置Dragonfly-Gem w/Rails3強制轉換所有上傳到圖像/ jpeg?

convert to jpeg if not jpeg 

邏輯存在的。還是有更快更簡單的方法?

+1

爲什麼不試試carrierwave或回形針 – Viren 2012-07-09 18:01:02

+1

@Viren它主要歸結爲我的商店的偏好/經驗。我們一直在使用Paperclip很長一段時間,但真的可以從DragonFly的及時處理中受益。否則,我沒有嘗試過CourierWave,也許下一個rails項目會給它一個旋轉。 – David 2012-07-10 17:15:01

回答

2

對不起剛纔看到這個。如果你想原來的轉換爲JPEG,然後使用一個模型after_assign回調 - 參見http://markevans.github.com/dragonfly/file.Models.html#Callbacks 你會做

image_accessor :avatar do 
    after_assign{|a| a.jpg! unless a.format == :jpg } 
end 

但其實你甚至都不需要「除非」位,因爲這樣做.JPG!在JPEG上不會做任何事情

+0

那麼,那麼DragonFly的創造者無法獲得更多的權威,謝謝。 – David 2012-08-07 15:54:42