我是Sinatra和虾的新手。我成功使用了erb和xmm / builder模板。现在尝试用虾工作来获得pdf。
收到错误:Template engine not found: prawn
代码:
require 'rubygems'
require 'sinatra'
require 'sinatra/prawn'
set :prawn, { :page_layout => :portrait }
get '/pdf' do
content_type 'application/pdf'
prawn :pdf1
end
感谢。
答案 0 :(得分:1)
发现它:来自sbfaulkner的宝石不能与当前版本的Sinatra一起使用。
修复:从danielberkompas安装forked gem,如下所示:
gem install dberkom-sinatra-prawn -s http://gems.github.com
请参阅issue 6
然后上面的代码工作正常。