【问题标题】:How to Pass Variable to PDF in Rails如何在 Rails 中将变量传递给 PDF
【发布时间】:2012-07-09 22:29:06
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 是的,我就是这么做的。我想要做的是有一个 generate.pdf.prawn 然后让显示视图将计数变量传递给生成控制器并让它生成 pdf。我把它复杂化了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多