recreate_versions!使用wiki中声明的唯一文件名方法

Yeg*_*eps 4 ruby rubygems carrierwave

我正在尝试使用method recreate_versions!但我正在使用wiki中的方法来创建唯一的文件名.问题是当我运行recreate_versions!它时更改文件名但它不会在已安装的对象本身上更新它们.我怎么能刷新这些URL?

Séb*_*oon 11

处理缓存时有效的解决方案是在重新创建版本后保存已挂载的对象:

例:

avatar.image.recreate_versions!
avatar.save!
Run Code Online (Sandbox Code Playgroud)

这样,即使在重新创建版本和正确处理缓存时,您也可以继续使用唯一的文件名.