0

私のアプリケーションをレール5にアップグレードするだけで、宝石wicked pdfにはCSSが表示されなくなりました。私は何も変わっていないので、誰もがこの問題を把握した場合、レール5 といくつかの仕様がある可能性があります。ここ:)Gem 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_tagstylesheet_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.erb.html.erbから私のレイアウトの拡張子を変更することによってそれを解決を願っていたファイルpdf.scss

答えて

1

を持っています。私のレイアウトはreport.pdf.erbとなりました。

+0

正確に!そして、CSSは今は良いです – Orsay

関連する問題