2016-04-24 7 views
3

Ich möchte eine PDF-Datei im Querformat mit Gem Prawn in Rails 4. Ich lese die folgende Option im Handbuch, die gut funktioniert.Schienen 4- Gem Garnelen pdf Landschaft Rendering mit neuen Controller

pdf = Prawn::Document.new(:page_size => "A4", :page_layout => :landscape) 

Allerdings möchte ich alle Rendering-Code in einem separaten Controller "StudentVoucherPdf" in apps/pdfs/student_voucher_pdf.rb schreiben und ich rufe diesen Controller als:

pdf = StudentVoucherPdf.new(@student) 

Jetzt nicht mehr Ich bin um herauszufinden, wo ich geben soll: page_layout =>: Landschaftsbefehl. Freundlich helfen. Wenn Sie etwas anderes wissen müssen, fragen Sie bitte.

Antwort

2

Versuchen abzusteigen Ihre StudentVoucherPdf von Prawn::Document, so dass Sie die Methoden der pdf codument von sich nutzen können:

class StudentVoucherPdf < Prawn::Document 
    def initializer student 
     @student = student 
     super :page_size => "A4", :page_layout => :landscape 
    end 
end 
+0

Sie sir danken .. Sie sind Liebe .. <3 –