4

エビのpdfでネストされたテーブルを含むドキュメントを生成する必要があります。

このスタックオーバーフローの質問に対する最新の回答は、次のようにできることを示しているようです:

(Prawn::Document.generate("subtable.pdf") do |pdf|
  subtable = pdf.make_table([["sub"],["table"]])
  pdf.table([[subtable,"original"]])
end

残念ながら、それを行うと、次のエラーが発生します。

undefined method `size=' for #<Prawn::Table::Cell::Subtable:0xad3f1e4>

ドキュメントを確認すると、「 Prawn::Document#make_table を使用して、すぐに描画せずにサブテーブルとして使用するテーブルを作成できます。サブテーブルのやや複雑な使用法については、examples/table/bill.rb を参照してください。」 http ://prawn.majesticseacreature.com/docs/0.11.1/Prawn/Table.html

このexamples/table/bill.rbはどこで見ることができますか? 私は github リポジトリを複製し、ウェブサイトとマニュアルを精査しましたが、これらの例はどこにも見つかりません!

私は愚かな何かが欠けていることを知っています。エビのpdfおよび/またはサンプルファイルの場所でネストされたテーブルを正しく行う方法を知っている人はいますか?

助けてくれてありがとう

4

2 に答える 2

4

行う:

海老の逸品

それはあなたにエビの宝石の場所を与えるでしょう. サンプルディレクトリが含まれています。そこに table/bill.rb があります。

于 2012-10-19T05:02:40.900 に答える
0

自己文書化マニュアルを下にスクロールして (または ctrl-f を使用して) 「content_and_subtables」に移動し、それらがどのように使用されているかを確認することをお勧めします。

それでも問題が解決しない場合は、エラー メッセージの完全なトレースと使用しているコードの例を投稿してください。このようにして、発生している問題をデバッグし、それがコード内にあるのか、それとも別の問題なのかを確認できます。

于 2012-09-22T04:28:59.580 に答える