我在几个 Rails 项目中使用过 Prawnto。当我试图将它集成到这个项目中时,我无法让它工作!
我已经安装了插件,文件在那里:
script/plugin install git://github.com/thorny-sun/prawnto.git
我已将此行添加到配置块中的 environment.rb 中:
config.gem "prawn"
Prawn 作为 gem 安装并配置:
gem list --local
prawn (0.5.1)
prawn-core (0.5.1)
prawn-format (0.2.1)
prawn-layout (0.2.1)
……等等。
最后,我设置了我的控制器方法来处理 PDF:
def print
@report = Report.find(params[:id])
prawnto :filename => @report.name + ".pdf", :inline => false
end
结果?“模板缺失”错误。它正在寻找“print.erb”。我有名为“print.prawn.pdf”的视图文件,没有其他同名的视图文件。
我花了几个小时在这上面,没有任何运气。您可以提供的任何指针将不胜感激!
干杯,亚伦。