Следуя руководству по Rails, предварительный просмотр PDF поддерживается "из коробки" ActiveStorage от rails.
некоторые файлы, не относящиеся к изображениям, можно предварительно просмотреть: они могут быть представлены
как изображения. Например, видеофайл можно предварительно просмотреть, извлекая
его первый кадр. Active Storage из коробки поддерживает предварительный просмотр
видео и PDF документы.
И пример кода, который он дает, таков:
<ul>
<% @message.files.each do |file| %>
<li>
<%= image_tag file.preview(resize_to_limit: [100, 100]) %>
</li>
<% end %>
</ul>
Я загрузил PDF, используя этот код, и получил эту ошибку:
ActiveStorage::UnpreviewableError
Может быть, я что-то упустил?
Обновление
Хорошо, я думаю, что знаю, в чем проблема. Я должен установить эти сторонние библиотеки, такие как muPDF, на мою машину или на «Сервер», чтобы это работало. Выполнение brew install muPDF
не удалось для меня, хотя. Я буду продолжать исследования.