繁体   English   中英

带有大虾导轨的未定义方法`pdf`

[英]Undefined method `pdf` with prawn-rails

试图用虾栏设置一个基本的PDF模板,这不太正确。

宝石文件

gem 'prawn-rails'

确实可以获取最新版本(1.0.0)。

控制器

def show
  respond_to do |format|
    format.pdf { render pdf: 'show.pdf.prawn' }
    # ...
  end
end

HAML视图

= link_to object_url(object, format: :pdf) do
  %button.btn.btn.default Print

show.pdf.prawn

prawn_document do
  pdf.text "Some text"
end

config / initializers / prawn-rails.rb

require 'prawn-rails'

PrawnRails.config do |config|
  config.page_layout = :portrait
  config.page_size = 'LETTER'
  config.skip_page_creation = true
end

所有这些都根据prawn-rails存储库的自述文件进行。

但是我得到了ActionView::Template::Error (undefined local variable or method 'pdf' for #<#<Class:0x005618ff5021e8>:0x005618ff97b968>)

有什么想法吗? 我是否应该将此作为回购报告中的问题报告?

应该:

prawn_document do |pdf|
  pdf.text "Some text"
end

我会给他们发送便条,并告诉他们更新其自述文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM