1

我一直在阅读 DragonFly 文档,我认为 DragonFly 配置的 before_serve 子句可能是我需要关注的地方,也许是通过设置某种

convert to jpeg if not jpeg

那里的逻辑。还是有更快/更简单的方法?

4

1 回答 1

2

抱歉刚看到这个。如果您想将 ORIGINAL 转换为 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 上不会做任何事情

于 2012-08-06T22:41:46.637 回答