Прямо сейчас один из моих рельсов 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, что сработает на этом этапе.
Есть идеи, как это исправить?