私は Prawn PDF を使用して、Rails アプリケーションでオンザフライで PDF ファイルを作成しています。
私は最近 Rails 関数に出くわしましたcell.blank?
。これは本当に便利であることが証明されています。<li>
表示するものが何もない場合は、必要な行を非表示にすることができます。これは、しばらく疑問に思っていたことです。
エビで同じことをすることは可能ですか?空の行を非表示にしますか?
現時点では、次のものがあれば:
Contact Name
Address Line 1
Address Line 2
Address Line 3
Postcode
Phone Number
Fax Number
たとえば、ユーザーが連絡先の名前と郵便番号のみを入力した場合、住所行の 1、2、および 3 があるべき場所に大きなギャップが生じます。
これらの行が空であるため無視して、次のように表示できるとします。
Contact Name
Postcode
それは私のPDFを整理し、ユーザーが間違ったフィールドを使用して住所がPDFで正しく見えるようにする必要をなくします。
これは私のエビのコードがどのように見えるかです:
pdf.text_box "Client", :size => 9, :at => [50,673]
pdf.text_box "#{@kase.company.companyname}", :size => 9, :at => [100,673]
pdf.text_box "#{@kase.company.companyaddressline1}", :size => 9, :at => [100,665]
pdf.text_box "#{@kase.company.companyaddressline2}", :size => 9, :at => [100,655]
pdf.text_box "#{@kase.company.companyaddressline3}", :size => 9, :at => [100,645]
pdf.text_box "#{@kase.company.companyaddresscity}", :size => 9, :at => [100,635]
pdf.text_box "#{@kase.company.companyaddresspostcode}", :size => 9, :at => [100,625]
Prawn の Google ユーザー グループ サイトを検索しましたが、必要なものが見つからないようです。
前もって感謝します!
ダニー