我有这样的上传类
class ImageUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick
process :resize_to_limit => [300, 300]
version :thumb do
process :resize_to_limit => [50, 50]
end
...
这将原始文件处理到300×300,并保存拇指版本。
我想能够使仅基于我的模型一个布尔小/拇指版本?
所以我做了这个
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?
这告诉我,有没有方法名状that.Im输了...