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

时间:2015-07-07 15:43:03

标签: ruby-on-rails paperclip watermark

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

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_id).signature.path和图像的静态路径很好,但在这种情况下它会抛出异常

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

有人能说出如何忽略这个例外吗?

1 个答案:

答案 0 :(得分:0)

通常该错误来自于明确定义附件的:url和:path选项,可能会尝试设置这些选项并查看插值错误是否消失。