Gem wicked pdf - CSS не работает с рельсами 5

Я просто обновляю свое приложение до rails 5, и драгоценный камень wicked pdf больше не отображает css. Я ничего не менял, поэтому могут быть некоторые спецификации для рельсов 5. Если кто-нибудь решит эту проблему, не стесняйтесь помочь :)

Вот мой код:

object_controller

def download
    @object = object.find(params[:object])
    respond_to do |format|
      format.html
      format.pdf do
        render pdf:          "ptf_#{@object.id}",
               layout:       'layouts/pdf_layout',
               template:     'objects/download.html.erb',
               title:        "download object",
               show_as_html: false,
               header: { content: render_to_string(template: 'objects/header_pdf.pdf.erb'), spacing: 7  },
               footer: { content: render_to_string(template: 'objects/footer_pdf.pdf.erb'), spacing: 10 },
               margin: { top: 55, bottom: 35 }
      end
    end

pdf_layout.html.erb

<% content_for :title do %><%= @title %><% end %>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<%= wicked_pdf_stylesheet_link_tag 'pdf' %>
<br>
<%= yield %>

Пробовал с обоими помощниками wicked_pdf_stylesheet_link_tag и stylesheet_link_tag wicked_pdf_asset_base64

header_pdf.html.erb

<div class="center">
      <%= image_tag wicked_pdf_asset_base64("logo.png"), class: 'header' %>
      <div class="first-class"><%= @object.title %></div>

    </div>

Это несколько фрагментов моего кода, чтобы показать вам, как я организую генерацию файлов. У меня также есть файл pdf.scss


person Orsay    schedule 21.10.2016    source источник


Ответы (1)


Я надеюсь, что вы уже нашли решение, но для всех остальных я столкнулся с этой проблемой и решил ее, изменив расширение моего макета с .html.erb на .pdf.erb. Мой макет теперь называется report.pdf.erb.

person Bob Farrell    schedule 06.04.2017