[ruby-it] Creare pdf batch con prawn
Marco Mastrodonato
m.mastrodonato a gmail.com
Gio 14 Maggio 2009 17:26:57 CEST
Ho risolto in questo modo:
il codice della vista print.pdf.prawn l'ho spostato dentro una nuova
classe all'interno di lib:
#lib\generate_pdf.rb
class GeneratePdf
def self.print(pdf, *instance_object)
bla bla bla ...
end
end
e l'ho sostituito richiamando il metodo della nuova classe:
#view\print.pdf.prawn
require "generate_pdf"
GeneratePdf.print(pdf, @merge, @company, @sign)
ho preferito spostare l'helper usato dentro la nuova classe altrimenti
bastava aggiungere il riferimento
e cosė in rake mi č bastato usare:
require "generate_pdf"
Prawn::Document.generate(File.join(DATA_DIRECTORY,"#{letter.id.to_s}_#{letter.name}.pdf"),
:top_margin => 75) do |pdf|
GeneratePdf.print(pdf, merge, company, sign)
end # prawn
Ora sto cercando di creare il pdf in realtime ma asincrono con
l'applicativo, con una sorta di accodamento dei processi, usando un
daemon che controlla ogni minuto.
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list