PDF не просматривается при активном хранении рельсов? - PullRequest
0 голосов
/ 11 июля 2019

Следуя руководству по 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 не удалось для меня, хотя. Я буду продолжать исследования.

...