ruby-on-rails – 如果条件合适,请使用回形针处理器
发布时间:2020-12-17 03:53:33 所属栏目:百科 来源:网络整理
导读:我有一个 paperclipruby宝石的模型.我定义了一个带有2个处理器(缩略图和水印)的附件. 问题是如果条件为真,是否存在应用水印处理器的方法. (这个想法没有定义没有水印处理器的新attach_files) 提前致谢. 我尝试使用这段代码,但不行.如果字段eid存在带水印的进
我有一个
paperclipruby宝石的模型.我定义了一个带有2个处理器(缩略图和水印)的附件.
问题是如果条件为真,是否存在应用水印处理器的方法. (这个想法没有定义没有水印处理器的新attach_files) 提前致谢. 我尝试使用这段代码,但不行.如果字段eid存在带水印的进程,否则如果null进程只有缩略图 :processors => lambda { |a| if a.eid.nil? [:thumbnail,:watermark] else [:thumbnail] end }, 解决方法
处理器选项可以接受
proc,因此您可以使您的处理器依赖于实例:
:processors => lambda{ |attachment| attachment.instance.some_method_to_get_processors_here }, (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读