Здравствуйте
Необходимо переименовать уже существующие файлы загруженные с помощью carrierwave.
В загрузщике я изменил метод filename
было:
def filename
"photo.jpg" if original_filename
end
стало:
def filename
"#{secure_token}.jpg" if original_filename
end
protected
def secure_token
var = :"@#{mounted_as}_secure_token"
model.instance_variable_get(var) or model.instance_variable_set(var, SecureRandom.uuid)
end
с помощью задачи rake пытаюсь пересоздать версии файлов.
RoutePointPhoto.all.each { |i| i.photo.recreate_versions! }
Но это только создает новые файлы с нужным именем, а в БД ничего не изменяет. Подскажите как быть?