Вам придется перейти к методу, возможность для нового url
:
В этом используются по умолчанию, которые использует PAPERCLIP:
https://github.com/thoughtbot/paperclip/blob/95acf3b898bd782f4429d42fd2d8812505390328/lib/paperclip/attachment.rb#L24
{
path: ':rails_root/public:url',
url: '/system/:class/:attachment/:id_partition/:style/:filename'
}
Вы должны будете переопределить поведение и изменить :class
на ваше новое название модели, путь определяется динамически через URL:
class User < ActiveRecord::Base
has_attached_file :avatar, url: '/system/:class/:attachment/:id_partition/:style/:filename'
end
Вам нужно быть осторожным при использовании старого имени модели в другой модели, если вы не переопределите другую модель url
.
Вам нужно обновить записи? потому что у вас есть возможность переопределить имя класса, которое paperclip использует для сохранения, и вам не нужно менять свои данные. – neydroid
Мне нужно переименовать их и использовать имя для другой модели. –