繁体   English   中英

Rails4:使用PDFKit模板丢失错误

[英]Rails4: Template is missing error with using PDFKit

我想生成PDF文件,所以我尝试使用PDFKit但失败了。

在浏览器中输入http://localhost:3000/users/1.pdf时,显示以下错误。

模板丢失缺少模板/users.show,带有{:locale => [:en] 、: formats => [:pdf] 、: variants = >> [] 、: handlers => [:erb,:builder,:raw ,:ruby,:jbuilder,:coffee]}。 在以下位置搜索:*“ c:/ xxx / xxx / app / views”

请告诉我如何避免此错误。

\\ CONFIG \\初始化\\ pdfkit.rb

PDFKit.configure do |config|
  config.wkhtmltopdf = `which wkhtmltopdf`.to_s.strip
  config.default_options = {
    encoding:                "UTF-8",
    page_size:               "A4"
  }
end

\\应用\\控制器\\ users_controller.rb

  def show
    @user = User.find(params[:id])

    respond_to do |format|
        format.html

        format.pdf do
            html = render_to_string template: "users.show"
            pdf = PDFKit.new(html, encoding: "UTF-8")

            send_data pdf.to_pdf,
                filename: "#{@user.id}.pdf",
                type: "application/pdf",
                disposition: "inline"
        end
    end
  end

\\意见\\用户\\ show.pdf.erb

  <div class="row">
    <div class="col-md-5" style="background:orange;"><%= @user.id %></div>
    <div class="col-md-7" style="background:yellow;"><%= @user.name %></div>
  </div>

我使用bootstrap @import "bootstrap"; 在custom.css.scss中。 这与该错误有关吗?

\\资产\\样式表\\ custom.css.scss

@import "bootstrap";

我的环境是Windows

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM