Rails + Prawn:未定义的方法`table&#39;对于#<prawn :: document:0x007fda2d594a98>:</prawn :: document:0x007fda2d594a98>

时间:2014-06-27 15:21:09

标签: prawn

我使用Rails 4 + prawn_rails +最新版本的prawn(v 1.1.0),我注意到这里的更改日志:https://github.com/prawnpdf/prawn/wiki/CHANGELOG表格现已分开。

我按照说明require "prawn/tables"。我通过在lib目录中添加一个文件来完成此操作:

LIB / prawn.rb

require "prawn/tables"

我重新启动了我的rails服务器,但仍然收到错误:

NoMethodError - undefined method `table' for #<Prawn::Document:0x007fda2d594a98>:

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:27)

您应该将这些行添加到Gemfile中。

gem 'prawn', '~> 1.2.1'
gem 'prawn-table', '~> 0.1.0'

答案 1 :(得分:11)

文档中的行是错误的。将require 'prawn/table' 添加到顶部的.pdf.prawn文件中,它将起作用。