私がRubyを台無しにしたのはこれが初めてです。基本的にここに私の問題があります。1 つの変更だけが必要な巨大なサイトがありますが、問題が発生しています。
ラペル プリンターの PDF 出力を次の行に折り返そうとしています。これが私のコードです。
def print_labels
quantity = params[:quantity].to_i
hashed_label = ActiveSupport::JSON.decode(params[:label])
p = InventoryItem.labels_pdf do |pdf|
(1..quantity).each do |i|
pdf.text("#{hashed_label['inventory_item_code']} #{hashed_label['label_description']} #{hashed_label['inventory_item_size']}", :style => :bold)
pdf.text("#{hashed_label['ingredients']}", :size => 9, :font => :serif)
#pdf.text(params[:label]);
pdf.start_new_page if i < quantity
end
end
send_data(p, :type => "application/x-pdf", :filename => "labels.pdf")
end
PDF での出力は次のとおりです。
inventory_item_code label_description inventory_item_size
私はそれらを各アイテム間で中断させようとしています。