加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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
},

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读