Rails Prawn PDF Header With Vertical Text
===

I have a functioning prawn document generated in rails.  I built the table using text_box() to wrap the text in the header in order to rotate the text_box, and thus the text, 90 degrees.  It works great, until the header reproduces on the next page...in which case the table header is intact but the text (inside the text_box()) is not reproduced because of how each text_box is positioned.  Im wondering if anyone has a better idea for rotation the text so that it is simply in the table head.  I couldn't get anything other than this method to produce what I want.

You can view my functioning PDF here...  
http://flightrecord.herokuapp.com/vfrlarge.pdf?rating=6


The table data is quit extensive, so Im only gonna include how Im generating the table header:

    def flights_table

    table **flight_data_rows**, :width => 1200 do
    
    self.header = true
    
    def **flight_data_rows**
       y_pos = 518
      height = 500
           x = 155
        size = 7 
    [[

    text_box("Lesson", :at => [5, y_pos], :rotate => 90, :size => size), 
    text_box("Date", :at => [24, y_pos+6], :size => size),                                 
    text_box("CFI", :at => [66, y_pos+6], :size => size),                                  
    text_box("N# / Type", :at => [109, y_pos+6], :size => size),                            
    text_box("Total Time", :at => [x, y_pos],   :rotate => 90, :size => size, :width => 300),

    ]] +
  
    @data.map do |data|
    [
    data.the_data,
    data.the_data,
    data.the_data,
    data.the_data,
    data.the_data
    ]