если переопределить метод имени файла в несущей волне тумана_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

Любая помощь будет оценена здесь. Я хотел изменить имя файла, если файл является видео или аудио при загрузке.

0 ответов

Другие вопросы по тегам