[英]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.