Я принял решение о пересмотре эпизода Railscast 153.
Мой контроллернеинициализированная константа Креветка :: Ошибка FLOAT_PRECISION при использовании креветок
class AdminsController < ApplicationController
def index
@examples = Example.all
respond_to do |format|
format.html
format.csv { send_data @examples.to_csv }
format.xls { send_data @examples.to_csv }
format.pdf do
pdf = DownloadPdf.new(@examples)
send_data pdf.render, filename: 'generate_table.pdf',
type: 'application/pdf', disposition: "inline"
end
end
end
end
и мой файл download_pdf.rb является
class DownloadPdf < Prawn::Document#make_table
require 'prawn/table'
def initialize(example)
super()
@examples = example
line_items
end
def line_items
image "#{Rails.root}/app/assets/images/logo.png"
table [[1,2],[3,4]]
end
end
Я использую камни
gem 'prawn', :git => "https://github.com/prawnpdf/prawn.git", :ref => '8028ca0cd2' gem 'prawn-table', '~> 0.1.0'
Thanx заранее за помощь.
Спасибо большое, он работал –
Отлично! Не забудьте отметить ответ как принятый/повышающий, если он вам помог. – dgilperez