gpt4 book ai didi

ruby-on-rails - 如果条件为真,则用回形针应用处理器

转载 作者:行者123 更新时间:2023-12-03 12:19:53 25 4
gpt4 key购买 nike

我有一个带有 paperclip 的模型 ruby 。我定义了一个带有 2 个处理器的附件( thumbnailwatermark )。

问题是如果条件为 true 是否存在应用水印处理器的方法. (这个想法不是在没有水印处理器的情况下定义新的attached_files)

提前致谢。

我尝试使用此代码,但不起作用。如果字段 eid 存在处理带水印 else if null 处理仅缩略图

:processors => lambda { |a|
if a.eid.nil?
[:thumbnail,:watermark]
else
[:thumbnail]
end
},

最佳答案

processors选项可以接受proc ,所以你可以让你的处理器依赖于实例:

:processors => lambda{ |attachment|
attachment.instance.some_method_to_get_processors_here
},

关于ruby-on-rails - 如果条件为真,则用回形针应用处理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8590822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com