我有我的图像资产的拇指版本:
version :thumb, :if => :image? do
process :resize_to_fill => [118, 100]
end
现在,我的非图像资产出现 RoutingError。我尝试在 AssetUploader.rb 中破解 thumb 方法:
def thumb
if has_image_extension?(file.original_filename)
super
else
"/assets/file_types/#{extension(file.original_filename)}.jpg"
end
end
这会产生一个错误(NoMethodError: super: no superclass method `thumb'),这是有道理的。
有没有比在 Asset 模型中创建 thumb_url 方法更好的方法来解决这个问题?