我有这个上传器类
class ImageUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick
process :resize_to_limit => [300, 300]
version :thumb do
process :resize_to_limit => [50, 50]
end
...
它将原始文件处理为 300x300 并保存拇指版本。
我希望能够仅基于模型上的布尔值制作小/拇指版本吗?
所以我做了这个
if :icon_only?
process :resize_to_limit => [50, 50]
else
process :resize_to_limit => [300, 300]
end
protected
def icon_only? picture
model.icon_only?
end
但它总是以 50x50 处理结束。即使我这样做了
def icon_only? picture
false
end
我可能把我的语法弄错了:但我也试过问
if icon_only?
这告诉我没有这样的方法名称。我迷路了......