Tôi đang cố gắng tạo báo cáo PDF với Prawn, tôi có thể làm cho báo cáo về hành động hiển thị dễ dàng đủ bằng cách chuyển ID duy nhất nhưng tôi muốn tạo với mọi bản ghi trong đó. Giống như trang chỉ mục giàn giáo chuẩn. Sử dụng đường ray sẽ trông giống như sau:PDF trên Rails & Prawn PDF - Tạo danh sách khách hàng
<% @customer.each do |customer| %>
<%= customer.id %>
<%= customer.name %>
<%end%>
Dễ dàng!
Nhưng tôi không chắc chắn làm thế nào để làm điều này với tôm ..
Cái gì như:
def index
@customer = Customer.all
respond_to do |format|
format.html
Prawn::Document.generate("customer_list.pdf") do |pdf|
pdf.text "#{@customer.id} "
pdf.text "#{@customer.name} "
end
end
end
Mà rõ ràng là không đúng.
Bất kỳ ý tưởng nào? Cảm ơn bạn.
Tôi nhận ra bạn đang hỏi về Tôm nhưng tôi đã có kinh nghiệm tốt hơn bằng cách tạo ra các báo cáo của tôi dưới dạng HTML/CSS và sau đó chuyển đổi nó sang PDF, bằng cách sử dụng ' ứng dụng wkhtmltopdf'. Có một viên đá quý bao bọc được gọi là "PDFKit' mà làm việc với nó dễ dàng. wkhtmltopdf: http://code.google.com/p/wkhtmltopdf/ và pdfkit: https://github.com/pdfkit/PDFKit để tạo các báo cáo phức tạp, tôi thấy dễ dàng hơn khi tạo chúng trong HTML thay vì làm việc với PDF/Tôm trực tiếp. –