回形针:在 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
我有一个看起来像这样的模型:
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