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

最佳答案

这对我有用。如果文件名已经存在,则使用该文件名。所以当你 recreate_versions 时它们不会改变!

def filename
  if original_filename
    if model && model.read_attribute(:avatar).present? #or whatever you call your column
      model.read_attribute(:avatar)
    else
      # create new filename however you're doing it
    end
  end
end

关于ruby - recreate_versions!使用 wiki 中规定的唯一文件名方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8371234/

10-12 00:40
查看更多