Подача изображений блобов в wickedpdf - зависает в режиме разработки - PullRequest
0 голосов
/ 23 апреля 2020

Прямо сейчас один из моих рельсов views вызывает функцию из модели, которая возвращает следующее:

# models/company.rb
def get_logo_image
    rails_blob_url(self.logo_image, only_path: true)
end

И вызывающее ее представление делает это следующим образом:

background-image: url(<%= asset_url(company.get_logo_image) %>);

Проблема, с которой я постоянно сталкиваюсь в консоли, заключается в том, что я вижу эту строку ниже, и она просто висит

Started GET "/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBGZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--25a3775cd63799b23e2142fef35dc447f0400477/company1-logo.jpg" for 127.0.0.1 at 2020-04-22 16:31:19 -0500

и никогда не заканчивается. Я не могу понять, если это потому, что метод rails_blob_url генерирует новый URL на лету или что-то еще. Я предполагаю, что запрос GET никогда не получает ответ, потому что рельсы в режиме разработки не могут делать две вещи одновременно (правильно?). Если мое предположение верно, запрос GET ожидает ответа, но ответ никогда не будет отправлен, поскольку Rails ожидает на wickedpdf завершения своей команды, прежде чем обрабатывать больше взаимодействий в рельсах.

Прямо сейчас у меня есть чтобы отключить сервер, вручную запросить этот URL-адрес, повернуть сервер назад, а затем снова попытаться сгенерировать PDF, что сработает на этом этапе.

Есть идеи, как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...