Я хочу отобразить изображение, которое пользователь загружает в PDF.
Я сохраняю образ в текущую директорию Rails public
.
Изображения в настоящий момент сохраняются в общей папке.
В разработке все работает, но в производстве он думает, что изображение является частью активов, и выдает ошибку «изображение не в активах».
В процессе разработки он ищет правильный путь в общей папке.
В производстве с кодом ниже, он смотрит на public/public
для изображения.
Это код, который, на мой взгляд, отображает PDF.
<% @images.each do |image| %>
<% if Rails.env != "development" %>
<%= wicked_pdf_image_tag ("public/#{image.original_filename}")%>
<% else %>
<%= wicked_pdf_image_tag(image.original_filename)%>
<% end %>
<% end %>
Я пытался использовать
wicked_pdf_image_tag("public/#{image.original_filename}")
, но возвращает ошибку активов, поскольку просматривает папку public / assets.
Я также пытался использовать
wicked_pdf_image_tag("/public#{image.original_filename}")
но это приводит к общедоступной / публичной папке, в которой изображение находится не внутри, а на один уровень выше.
Когда я пытаюсь получить изображение, я ожидаю, что wicked_pdf_image_tag
просмотрит папку public/
для изображения.