я использую этот метод для переименования изображения перед сохранением:Скрепка - переименовать файл перед сохранением
def rename_avatar
self.avatar.instance_write :file_name, Time.now.to_i.to_s
end
before_post_process :rename_avatar
Изображения переименовано текущее время, но не добавил типа файла, вместо 1334487964. jpg сохраняется только 1334487964..
Что мне там недостает? Я подумал : имя_файл содержит только имя файла - без типа файла
Это решение работает нормально, за исключением факта, если вы редактируете запись. в моем случае у меня есть 3 вложения, фотография, сертификат1, сертификат2, если я меняю фотографию, мне нужно снова загрузить сертификаты, потому что, когда процедура переходит к обратному вызову «before_post», она записывает новое и существующее имя файла в БД. У вас есть решение для этого? Благодаря! ;) – drmwndr