У меня сейчас проблемы с переносом моего проекта из Paperclip в ActiveStorage.Точнее у меня проблемы с ActiveStorage и хранением изображений SVG.
Я знаю, что SVG-файлы - это изображения, но они не являются переменными изображениями.Из-за этого Active Storage почему-то создает ссылки для скачивания, и поэтому файлы svg не отображаются в браузере.
Активное хранилище игнорирует content_type, например (из моих семян):
job = Job.create(career.except(:icon, :og_image))
job.icon.attach(io: career[:icon], filename:
File.basename(career[:icon].path), content_type: 'image/svg+xml' )
job.og_image.attach(io: career[:og_image], filename:
File.basename(career[:og_image].path), content_type: 'image/png' )
Активное хранилище обращается к «application / octet-stream», хотя «iamge / svg + xml» является допустимым изображениемтип.Я удалил все проверки из моих моделей, и в мой gemfile был добавлен драгоценный камень miniMagick.С файлами png и jpg он работает отлично.
Мой вопрос: что я делаю не так?И есть ли в ActiveStorage поддержка SVG-файлов?