如何使用载波提供默认图像的缩略图版本
how to serve thumbnail version of default image with carrierwave
我的默认图片使用的是 carrierwave,只是我无法获得默认图片的拇指版本。 @profile.photo
和 @profile.photo.thumb
都 return 相同 default_profile.png
。我如何让它工作
此外,当我上传照片时,@profile.photo.thumb
会正确 return 上传照片的调整大小版本。
在/assets/images:
我有default_profile.png
和thumb_default_profile.png
,后者当然是前者的缩小版。我还尝试将缩略图文件重命名为 default_profile_thumb.png
profile_photo_uploader.rb的相关部分:
def default_url
"default_profile.png"
end
version :thumb do
process :resize_to_fill => [60, 60]
end
def default_url
"default_profile.png"
end
version :thumb do
process :resize_to_fill => [60, 60]
def default_url
"thumb_default_profile.png"
end
end
一切都很好:
def default_url(*args)
ActionController::Base.helpers.asset_path([version_name, "default_profile.png"].compact.join('_'))
end
我的默认图片使用的是 carrierwave,只是我无法获得默认图片的拇指版本。 @profile.photo
和 @profile.photo.thumb
都 return 相同 default_profile.png
。我如何让它工作
此外,当我上传照片时,@profile.photo.thumb
会正确 return 上传照片的调整大小版本。
在/assets/images:
我有default_profile.png
和thumb_default_profile.png
,后者当然是前者的缩小版。我还尝试将缩略图文件重命名为 default_profile_thumb.png
profile_photo_uploader.rb的相关部分:
def default_url
"default_profile.png"
end
version :thumb do
process :resize_to_fill => [60, 60]
end
def default_url
"default_profile.png"
end
version :thumb do
process :resize_to_fill => [60, 60]
def default_url
"thumb_default_profile.png"
end
end
一切都很好:
def default_url(*args)
ActionController::Base.helpers.asset_path([version_name, "default_profile.png"].compact.join('_'))
end