回形针:在 post_process 回调中指定附件字段

Paperclip: specify attachment fields in post_process callbacks

我有一个看起来像这样的模型:

class Attachment < ActiveRecord::Base
  has_attached_file :foo
  has_attached_file :bar
end

我想指定一个 before_post_process 回调,它基本上会根据某些条件跳过 post 处理,但 仅针对 :bar 字段.

文档表明我可以添加:

before_post_process :skip_for_audio

但此回调将为 :foo:bar 都 运行。

如何进行这项工作?

根据 Paperclip documentation,您应该能够使用 before_bar_post_process 回调,如果您 return false 柱的 post 处理将是暂停:

class Attachment < ActiveRecord::Base

    has_attached_file :foo
    has_attached_file :bar

    before_bar_post_process check_bar_condition

    def check_bar_condition
        ...
        return false if #some_condition_fails
        ...
    end
end