Ruby on rails 如何使用carrierwave提供默认图像的缩略图版本
我的默认图像使用carrierwave,但我无法获得默认图像的拇指版本Ruby on rails 如何使用carrierwave提供默认图像的缩略图版本,ruby-on-rails,thumbnails,carrierwave,default-value,Ruby On Rails,Thumbnails,Carrierwave,Default Value,我的默认图像使用carrierwave,但我无法获得默认图像的拇指版本@profile.photo和@profile.photo.thumb都返回相同的default\u profile.png。我怎样才能让它工作 另外,当我上传照片时,@profile.photo.thumb会正确返回上传照片的大小调整版本 在/assets/images中: 我有default\u profile.png和thumb\u default\u profile.png,后者当然是前者的缩小版。我还尝试将thumb
@profile.photo
和@profile.photo.thumb
都返回相同的default\u profile.png
。我怎样才能让它工作
另外,当我上传照片时,@profile.photo.thumb
会正确返回上传照片的大小调整版本
在/assets/images中:
我有default\u profile.png
和thumb\u default\u profile.png
,后者当然是前者的缩小版。我还尝试将thumb文件重命名为default\u profile\u thumb.png
个人资料\u照片\u上传器的相关部分。rb:
def default_url
"default_profile.png"
end
version :thumb do
process :resize_to_fill => [60, 60]
end
更好的方法:
def default_url(*args)
ActionController::Base.helpers.asset_path([version_name, "default_profile.png"].compact.join('_'))
end
def default_url(*args)
ActionController::Base.helpers.asset_path([version_name, "default_profile.png"].compact.join('_'))
end