【发布时间】:2011-09-03 10:40:40
【问题描述】:
我正在尝试理解 Prawn pdf gem。
我能够让它生成一个 pdf。 gemfile 中的每个 gem 包括:
gem 'mysql', '~> 2.8.1'
gem 'prawn', '~> 0.12.0'
gem 'pdf-reader', '~> 0.10.0'
gem 'Ascii85', '~> 1.0.1'
在 config/application.rb 中:
config.autoload_paths << "#{Rails.root}/app/reports"
然后在控制器中:
require 'prawn'
def index
pdf = Prawn::Document.new
pdf.text "Hello World"
pdf.render_file "x.pdf"
end
比我调用索引函数。在我的应用程序的根目录中创建了一个名为 x.pdf 的 PDF。在 gemfile、rakefile 和 config.ru 中。
问题:
- 如何强制 prawn 在 app/report(或任何其他选定的)文件夹中生成文件?
- 如何在浏览器窗口中生成文件而不保存?
- 如何让它保存并显示在浏览器窗口中?
【问题讨论】:
标签: ruby-on-rails-3 pdf prawn