Ruby on rails 如何使用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

我的默认图像使用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文件重命名为
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