虾并排绘制2个表

时间:2016-11-21 06:49:47

标签: ruby-on-rails ruby-on-rails-3 prawn

我有一个由许多单元组成的表,在一个单元格中我想并排绘制两个表,

我正在使用虾红宝石

实施例

cell_1 = make_cell(:content => "this row content comes directly ", height: 62.5.mm, size: 6)
cell_2 = make_cell(:content => "this row content comes directly ", height: 62.5.mm, size: 6)
cell_3 = make_cell(:content => "this row content comes directly ", height: 62.5.mm, size: 6)
t = make_table([[cell_1],[cell2], [cell3])
t.draw

我尝试使用

t1 = make_table([[cell_1],[cell2], [cell3])
t1.draw

但它低于第一张表,我如何并排?

1 个答案:

答案 0 :(得分:0)

发生这种情况是因为虾使用"光标"位置,意思是它,你写的所有东西(没有边界框)如果只是下降。

您可以使用边界框来实现这一点,您可以在其中指定您希望它开始和结束的位置。你可以将两张桌子并排放置,只需给出相同的y坐标。

如果您需要代码段,请告诉我们。)