ActiveStorage :: InvariableError в Home # index - PullRequest
1 голос
/ 14 марта 2020

В настоящее время я пытаюсь отобразить .HEIC изображения в Rails 6. Я использую ActiveStorage ImageMagi c, чтобы использовать вариант для отображения jpg. В основном я пытаюсь использовать

mogrify -format jpg myimage.heic

На изображении для отображения jpg.

Я добавил Rails.application.config.active_storage.variant_processor в application.rb, чтобы иметь возможность использовать вариант. Тем не менее, кажется, что разрыв в следующей строке:

 <%= image_tag post.image.variant(format: 'jpg'), class: "card-home__img" %>

Почему не работает?

1 Ответ

0 голосов
/ 08 апреля 2020

Возникает, когда ActiveStorage::Blob#variant вызывается для BLOB-объекта, который не является переменным. Используйте ActiveStorage::Blob#variable?, чтобы определить, является ли BLOB-объект переменным.

Источник : https://edgeapi.rubyonrails.org/classes/ActiveStorage/InvariableError.html

...