私はRails3でPrawn/Prawntoを使用して簡単なPDFを作成しています。私の問題がPrawntoに関連しているのか、それとも私がやっている方法なのかはわかりません。次のコードは私の見解です。
これにより、テーブルが正常に出力されます。
pdf.table([%w[foo boo], %w[bar baz]])
しかし、データの特定のセルを検査する必要があるという要件があり、それらがいくつかの基準に一致する場合は、テキストを赤に変える必要があります。次のスニペットは要件を説明していないことがわかりましたが、これは初期化ブロックで何も評価されていないことがわかった例です。
動作しません
pdf.table([%w[foo boo], %w[bar baz]]) do |t|
t.column(0).width = 200
end
上記のスニペットは以前と同じようにテーブルを出力しますが、最初の列の幅は200ではありません。何を入れてもdo
評価されないようです。私は完全ながらくたを入れましたが、それでもエラーや警告なしでテーブルを出力します。PrawntoプラグインなしでストレートPrawnを使用してこれが可能である例を見てきましたが、これがPrawntoの制限なのか、それとも何か間違ったことをしているのかわかりませんでした。
私が間違っていることについて何か考えはありますか?