Как вставить изображение из Active Storage в Prawn PDF? - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь вставить изображение из Active Storage Rails в PDF-файл Prawn.

Это то, что у меня есть в моем классе Prawn PDF:

path = @view.rails_blob_url(@logo, :host => "localhost:3000", :protocol => "http", :locale => nil)
image(path, :vposition => :center)

Когда я пытаюсь открыть PDF, я получаю эту ошибку:

ArgumentError в InvoicesController # show http://localhost:3000/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBGdz09IiwiZXhwIjxudWxsHCJwdXIiOiJibG9iX2lkIn19--06167c36c283f6d5de63ae306b721310af11f70e/Test-Logo.png не найдено

Когда я копирую тот же URL-адрес в браузер, изображение отображается, как и ожидалось 5 минут спустя истекает (?).

Что мне здесь не хватает?

Как я могу показать изображение в моем PDF?

Почему изображение может отображаться в браузере, а не в моем PDF-файле?

Я потратил весь день, пытаясь заставить это работать сегодня, но безрезультатно.

...