载波修改新上传的文件名而不破坏旧文件名

时间:2018-07-10 17:59:21

标签: ruby-on-rails carrierwave

我已经在Carrierwave的filename中添加了ProfilePictureUploader方法。

class ProfilePictureUploader < ApplicationUploader

    def filename
       "#{model.username}_#{model.id}_profile-picture.#{file.extension}"
    end

但是,这会破坏所有先前上传的文件名。找不到它们了。调用recreate_versions!似乎可以正常工作,但所有旧文件仍然存在。因此,您的个人资料图片有2个副本。

是否有一种优雅的解决方案来更改新上传的文件的名称而不破坏旧文件?

谢谢

0 个答案:

没有答案