Ruby大虾-table gem:如何select最后一行table?
Ruby prawn-table gem : How to select last row of a table?
我有一只大虾table如下:
table info_rows do
row(0).font_style = :bold
row(0).align = :center
row(0).borders = [:top, :bottom, :left, :right]
row(1..50).borders = [:left, :right]
self.header = true
self.row_colors = ['EEEEEE', 'FFFFFF']
self.column_widths = col_sizes
end
我需要在最后一行放置一个底部边框,但我不确定如何检测循环中的最后一行?类似的东西(循环内的以下 if 语句显然不起作用/只是示例)...
table info_rows do
row(0).font_style = :bold
row(0).align = :center
row(0).borders = [:top, :bottom, :left, :right]
row(1..50).borders = [:left, :right]
if row.last
?(?).borders = [:bottom, :left, :right]
end
self.header = true
self.row_colors = ['EEEEEE', 'FFFFFF']
self.column_widths = col_sizes
end
欢迎提出任何想法。
我正在使用 Ruby - 2.1.2
你可以试试这个:
table info_rows do
row(0).font_style = :bold
row(0).align = :center
row(0).borders = [:top, :bottom, :left, :right]
row(1..50).borders = [:left, :right]
row(-1).borders = [:bottom, :left, :right]
self.header = true
self.row_colors = ['EEEEEE', 'FFFFFF']
self.column_widths = col_sizes
end
我有一只大虾table如下:
table info_rows do
row(0).font_style = :bold
row(0).align = :center
row(0).borders = [:top, :bottom, :left, :right]
row(1..50).borders = [:left, :right]
self.header = true
self.row_colors = ['EEEEEE', 'FFFFFF']
self.column_widths = col_sizes
end
我需要在最后一行放置一个底部边框,但我不确定如何检测循环中的最后一行?类似的东西(循环内的以下 if 语句显然不起作用/只是示例)...
table info_rows do
row(0).font_style = :bold
row(0).align = :center
row(0).borders = [:top, :bottom, :left, :right]
row(1..50).borders = [:left, :right]
if row.last
?(?).borders = [:bottom, :left, :right]
end
self.header = true
self.row_colors = ['EEEEEE', 'FFFFFF']
self.column_widths = col_sizes
end
欢迎提出任何想法。
我正在使用 Ruby - 2.1.2
你可以试试这个:
table info_rows do
row(0).font_style = :bold
row(0).align = :center
row(0).borders = [:top, :bottom, :left, :right]
row(1..50).borders = [:left, :right]
row(-1).borders = [:bottom, :left, :right]
self.header = true
self.row_colors = ['EEEEEE', 'FFFFFF']
self.column_widths = col_sizes
end