0
我有問題的pdf文件集合並將其保存到文件。我創建這個作秀動作,所以當我碰杯鏈接它生成PDF,並將它們存儲公共文件夾中:使用wicked_pdf創建pdf文件集
def show
add_breadcrumb "Inovice details"
respond_to do |format|
format.html
format.pdf do
render :pdf => "file_name", :save_to_file => Rails.root.join('public', "Invoice no. #{@invoice.format_id}.pdf")
end
format.csv {send_data Invoice.where(id: @invoice.id).to_csv,
filename: "Invoice no. #{@invoice.format_id}.csv"}
end
end
現在我想創建相同的功能,但對於對象的集合。例如,我有10張發票,我希望所有這些發票都生成pdf並保存到公共文件夾中。我正在嘗試這樣的事情:
def index
@invoices = @company.invoices
respond_to do |format|
format.html
format.js
format.csv { send_data @invoices.to_csv }
format.pdf do
@invoices.each do |invoice|
render :pdf => "file_name", :save_to_file => Rails.root.join('public', "Invoice no. #{invoice.format_id}.pdf")
end
end
end
authorize @invoices
end
但它沒有奏效。我不知道如何解決這個問題。我會感謝每一個幫助。