【问题标题】:Prawn Ruby Document generate pdf大虾 Ruby 文档生成 pdf
【发布时间】:2011-11-30 13:21:48
【问题描述】:
 def generate_report
    tablica = []
    tablica << 1
    Prawn::Document.generate("test.pdf") { tablica.each { |a| text a } }
  end

为什么这段代码在 Prawn 中不起作用???哪个代码是正确的??

【问题讨论】:

  • 好的,我解决了它应该是:需要“rubygems”需要“虾”tablica =[] words ="Hello world" words2 ="AAA" tablica
  • 不确定这与两个答案已经说过的“解决方案”有何不同。

标签: ruby-on-rails ruby prawn


【解决方案1】:

因为您传递的是数字,而不是字符串。

def generate_report
  tablica = []
  tablica << 1
  Prawn::Document.generate("test.pdf") { tablica.each { |a| text "#{a}" } }
end

【讨论】:

    【解决方案2】:

    试试这个:

    require 'prawn'
    
    def generate_report
      tablica = []
      tablica << 10
      Prawn::Document.generate("test.pdf") { tablica.each { |a| text a.to_s } }
    end
    
    generate_report
    

    您应该在text 方法中将参数作为“字符串”传递。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多