Rails4:使用PDFKit时模板缺少错误

时间:2015-07-17 22:31:01

标签: ruby-on-rails ruby ruby-on-rails-4 pdf pdfkit

我想生成PDF文件,因此我尝试使用pd.qcut但失败了。

PDFKit输入浏览器时显示以下错误。

  

缺少模板   缺少模板/users.show与{:locale => [:en],:formats => [:pdf] ,: variants =>> [],:handlers => [:erb,:builder, :raw,:ruby,:jbuilder,:coffee]}。搜索:*“c:/ xxx / xxx / app / views”

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

  

\设置\初始化\ pdfkit.rb

http://localhost:3000/users/1.pdf
  

\应用\控制器\ users_controller.rb

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

\视图\用户\ show.pdf.erb

  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

我在custom.css.scss中使用bootstrap <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> 。这与此错误有关吗?

  

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

@import "bootstrap";

我的环境是 Windows

0 个答案:

没有答案