エビのテーブルにユーロ記号を表示する際に、レールに問題があります。私はエビを使用して、PDF請求書をダウンロードする可能性をユーザーに提供しています。
pdf = Prawn::Document.new
[...]
invoice_data = [["Description", "Price", "Qty", "Total"]]
invoice_items.map do |item|
pdf.font "#{Prawn::BASEDIR}/data/fonts/verdanab.ttf"
pdf.font "#{Prawn::BASEDIR}/data/fonts/Verdana.ttf"
invoice_data << ["","€ 10",1,"€ 10"]
end
pdf.table(invoice_data, :width => pdf.bounds.width,:cell_style => { :inline_format => true },:row_colors => ["FFFFFF", "DDDDDD"])
問題は、このコードを実行しようとすると、このエラーが発生し、それ以外の場合は機能させることができなかったことです...
invoices_pdf.rb:64: invalid multibyte char (US-ASCII)
invoices_pdf.rb:64: invalid multibyte char (US-ASCII)
invoices_pdf.rb:64: syntax error, unexpected $end, expecting ']'
invoice_data << ["","€ 10",1,"€ 10"]
^
私はエビのグーグルグループのヒントを見ましたが、それらはpdf.text要素のためのものであり、これは表であり、私はそれを理解することができません...。
ありがとう!!