Файл переименования несущей с идентификатором модели - PullRequest
0 голосов
/ 01 ноября 2019

В моем BaseUploader Я попытался изменить имя файла, используя следующий фрагмент кода:

def filename
  "#{mounted_as}_#{model.id}_#{original_filename}" if original_filename.present?
end

Теперь в моей Book модели есть logo и photo поле. Допустим, пользователь загружает изображение в поле photo с именем popular.png. Затем на основе метода filename имя изображения будет photo_12_popular.png (здесь 12 - идентификатор модели).

Переименовывает и сохраняет файл изображения в каталоге загрузки. Но в базе данных в столбце photo отсутствует model.id. Там имя файла становится photo__popular.png.

Есть идеи, как его решить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...