未定义的局部变量或方法“pdf”

undefined local variable or method `pdf' for

我正在尝试使用 Prawn 在 rails 中生成 pdf 文件! 正如所解释的 here

一模一样! 但我遇到了这个错误:

undefined local variable or method `pdf' for #<#<Class:0x005619ea6fecd0>:0x005619e9f54660>

对于这一行!

pdf.text "Hello World!"

好像不明白 'pdf.' 你能帮我吗?? 提前致谢:)

我自己找到了答案一起来复习吧。 这是我的控制器

def show
  @resume = current_user.resume
end

这是我的观点(按钮):

<%= link_to t(:ExporttoPDF) , resume_path( :format => "pdf"),class:"btn btn-danger btn-lg"%>

并且我将所有这些 gem 添加到我的 gem 文件中!

 gem 'prawn_rails'
 gem 'prawn'
 gem 'prawn-table', '~> 0.1.0'
 gem 'prawnto'

这是我在简历视图中的 show.pdf.prawn 文件!

pdf.text "Hello World!"

它确实很有魅力! 注意:我认为我的控制器有问题:)