если переопределить метод имени файла в несущей волне тумана_google, загрузка файла не работает
В моем загрузчике, если я переопределяю метод имени файла , присутствующий в библиотеке Store.rb несущей волны, функция загрузки не работает. Он показывает, что код выполнен правильно, но файл не был загружен в корзину GCS.
Ниже приведена библиотека Carrierwave:
##
# Override this in your Uploader to change the filename.
#
# Be careful using record ids as filenames. If the filename is stored in the database
# the record id will be nil when the filename is set. Don't use record ids unless you
# understand this limitation.
#
# Do not use the version_name in the filename, as it will prevent versions from being
# loaded correctly.
#
# === Returns
#
# [String] a filename
#
def filename
@filename
end
Это то, что я реализовал после переопределения:
def filename
case model.type
when :video
"video_file"
when :mp3
"mp3_file"
end
end
Любая помощь будет оценена здесь. Я хотел изменить имя файла, если файл является видео или аудио при загрузке.