Ruby on rails 回形针-使用带有动态路径的自定义水印

Ruby on rails 回形针-使用带有动态路径的自定义水印,ruby-on-rails,paperclip,watermark,Ruby On Rails,Paperclip,Watermark,我正在尝试使用以下内容创建自定义路径: has_attached_file :avatar, :processors => [:watermark], :styles => lambda { |attachment| { :medium => { :geometry => "300x300>", :watermark_path => Customer.find(atta

我正在尝试使用以下内容创建自定义路径:

has_attached_file :avatar,
    :processors => [:watermark],
    :styles => lambda { |attachment| {
        :medium => {
            :geometry       => "300x300>",
            :watermark_path => Customer.find(attachment.instance.customer_id).signature.path
        },
        :thumb => "100x100>",
    }
}
这对于带有图像静态路径的
Customer.find(attachment.instance.Customer\u id).signature.path
,可以正常工作,但在本例中,它会引发异常

Paperclip::Errors::InfiniteInterpolationError in  Api::Ipad::V1::ImagesController#create

有人知道如何忽略此异常吗?

通常,该错误是由于未明确定义附件的:url和:path选项造成的,可以尝试设置这些选项,然后查看插值错误是否消失