原创作者: hideto
阅读:2361次
评论:0条
更新时间:2011-05-26
1,install
2,require & register
3,use
gem install pdf-writer
2,require & register
# environment.rb require 'pdf/writer' Mime::Type.register 'application/pdf', :pdf
3,use
# lib/product_drawer.rb def self.draw(products) pdf = PDF::Writer.new products.each do |product| pdf.text product.name end pdf.render end # products_controller.rb def index @products = Product.find(:all) respond_to do |format| format.html format.pdf do send_data ProductDrawer.draw(@products), :filename => 'products.pdf', :type => 'application/pdf', :disposition => 'inline' end end end # in view <p><%= link_to 'PDF Format', formatted_products_path(:pdf) %></p> # in browser http://localhost:3000/products.pdf
评论 共 0 条 请登录后发表评论