Rails回形针动态样式-避免缩放SVG



我想为我的样式参数提供一些lambda,检查文件是否为SVG文件,适当缩放它或根本不,我想与模型进行通信,因为我与所有其他图像一样,当我渲染它们(@image.image(:thumb))。这可能吗?

现在我把我的文件附加为:

has_mongoid_attached_file :image,
            :path => 'app/assets/images/library/:id/:style.:extension',
            :styles => {:thumb => "216x162#", :medium => "400x300#", :scenario => "700x525#"},
            :url => '/assets/library/:id/:style.:extension'

我读过关于动态样式的书,也做过一些尝试和错误,但都没有成功。我的想法是,也许有人已经这样做了。

如果我误解了你的问题请纠正我。

请检查https://github.com/thoughtbot/paperclip#dynamic-styles,上面说您可以提供一个带有附件的lambda作为此lambda的参数。

在块内可以使用attachment.instance.#{any instance method of model}

最新更新