繁体   English   中英

Paperclip弃用方法

[英]Paperclip deprecated method

我将rails应用程序从rails 2.3.14升级到rails 3.2.6 在我的模型中,我有以下方法从我的视图中调用以进行图像编辑。

def logo_geometry(style = :original)
  @geometry ||= {}
  @geometry[style] ||= Paperclip::Geometry.from_file(logo.to_file(style)) # works with s3
end

当调用此方法后发生错误。

undefined method `to_file' for #<Paperclip::Attachment:0xd9d06e0>

任何建议实现to_file方法的功能??

回答我自己的问题。

Paperclip.io_adapters.for(logo.styles[style])替换logo.to_file(style) Paperclip.io_adapters.for(logo.styles[style])

所以方法将是这样的..

def logo_geometry(style = :original)
  @geometry ||= {}
  @geometry[style] ||= Paperclip::Geometry.from_file(Paperclip.io_adapters.for(logo.styles[style])) 
end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM