ruby-on-rails - Prawn 、 Prawn 和模板

标签 ruby-on-rails ruby-on-rails-3 prawn prawnto

抱歉我的英语不好。

我正在尝试在我的应用程序上使用 prawn 和 prawnto 。我有一个 pdf 文件用作模板,该 pdf 文件只有一页,该页只有页眉和页脚,然后,我的 Controller 上有这个:

  def index

    @search = User.search(params[:search])
    @users = @search.paginate(:page => params[:page])

    respond_to do |format|
      format.html # index.html.erb
      format.json { render json: @users   }
      format.xml  { render xml: @users }
      format.xlsx { export2xlsx(@search.relation.to_xlsx :columns => [:cod_cia, :cod_emp, :login, :email]) }
      format.pdf  { render :layout => false }
      prawnto :prawn => { :template => "#{Rails.root}/app/assets/pdfs/template1.pdf" }
    end

  end

一切都好,除了模板只在第一个生成的页面渲染,其他页面没有模板。

有人知道如何在所有生成的页面中重复模板吗?

提前考虑一下。 问候。

最佳答案

不确定 prawnto,但是使用 prawn,你可以告诉它不要自动创建第一页。然后使用模板手动添加每个页面。

filename = "/path/to/template.pdf"
Prawn::Document.generate("output.pdf", :skip_page_creation => true) do
  start_new_page(:template => filename)
  text "First page"
  start_new_page(:template => filename)
  text "Second page"
end

关于ruby-on-rails - Prawn 、 Prawn 和模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11128347/

相关文章:

ruby-on-rails - RSpec 和 protected 方法,current_user 的 Controller 规范

ruby-on-rails - 自定义验证方法中的虚拟属性始终为 nil

ruby-on-rails - 如何在我的 Gemfile 中指定本地 gem?

ruby - Prawn pdf和分页

ruby-on-rails - 将 Prawn PDF保存为回形针附件吗?

ruby-on-rails - ASP.NET MVC 开发人员真的应该学习 Ruby on Rails 吗?

ruby-on-rails - 使用 money gem 进行 rails 缓存(eu_central_bank)

ruby-on-rails - Activeadmin 批处理操作按钮变灰并且复选框不起作用

Mysql Lock等待超时错误

ruby-on-rails - 如何在生成 PDF 文件的 Ruby on Rails 中用 Prawn 在一行中设置两种不同的字体样式?