如何在Rails中将变量传递给PDF

时间:2012-07-09 22:29:07

标签: ruby-on-rails ruby-on-rails-3 pdf ruby-on-rails-plugins prawn

这个问题与此问题Prawn + Prawnto Issue有些相关。我注意到如果在rails中真的很难做到,你可能做错了。

我安装了prawnto和prawn,如果我转到http://localhost:3000/holders/1.pdf,我会得到我想要的PDF,除了我有一个变量count,它是在我需要的pdf中手动设置的在创建时传递给每个pdf。

我的方法是创建一个应该生成pdf的生成动作,但我似乎无法让它工作。 Prawnto的文档已关闭。

使用prawn + prawnto最简单的方法是什么?我的生成动作是错误的方法吗?

1 个答案:

答案 0 :(得分:1)

不使用普通的@变量工作吗?我一直这样做。

# controller
def show
  @count = 55
  respond_to do |format|
    format.pdf { prawnto }
  end
end

# show.pdf.prawn
pdf.text @count