rails render_to_string

项目中遇到生成PDF的问题,由于pdf比较长,所以想用PDFKit这个gem来用html直接转换,如果想把baidu.com转换成pdf,可以这么写

kit = PDFKit.new(“www.baidu.com”)
kit.to_file("#{RAILS_ROOT}/public/baidu.pdf")



但是如果想把show.html.erb这个页面转换一下,刚开始不知道怎么写,后来找到 render_to_string 这个东西,可以这么写

html = render_to_string(:action => "show")
kit = PDFKit.new(html)
kit.to_file("#{RAILS_ROOT}/public/baidu.pdf")

 

你可能感兴趣的:(rails render_to_string)