ruby-on-rails-3 - Prawn 表法不行

标签 ruby-on-rails-3 prawn

我一直在用 Prawn 创建 pdf 文档。我用的是 Prawn 0.8.4。我像这样在 app 目录的 pdf 文件夹中创建了一个类。

class SchoolPdf < Prawn::Document
  def initialize(school)
    super(top_margin: 70)
    @school = school
    school_name
    line_items

  end

  def school_name
    text "School: #{@school.school_name}", size: 30, style: :bold
  end

   def line_items
    move_down 20
    table [[1,2],[3,4]]
   end
end

这是我在 Controller 中显示 Action 的代码

def show
  @school = School.find(params[:id])
  respond_to do |format|
  format.html
  format.pdf  do
    pdf = SchoolPdf.new(@school)

    send_data pdf.render,filename: "#{@school.school_name}_report.pdf",
                         type: "application/pdf",
                         disposition: "inline"
  end

我收到错误 undefined method 'table' 可能出了什么问题?

最佳答案

升级到 Prawn 版本 0.12.0,它应该可以工作。

关于ruby-on-rails-3 - Prawn 表法不行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17019363/

相关文章:

ruby-on-rails - Rails 3 迁移

javascript - jQuery Ui 和 Rails

ruby-on-rails - Rails - 删除未保存的关联记录

ruby-on-rails - 设计 - 如果用户未登录,则重定向到登录后点击的用户

ruby-on-rails - 如何在 ruby​​ on Rails 中使用复合主键的 find 方法?

ruby-on-rails - 使用表单提交时如何下载 prawn pdf 文件?

ruby-on-rails - rails gem prawn,图像和 anchor

ruby-on-rails - 如何在Prawn中设置表头?

html - 在 RoR 上使用 Prawn 和 Pdfkit 生成 PDF

ruby-on-rails - 如何安装 Prawn for Rails 4