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
但它没有奏效。我不知道如何解决这个问题。我会感谢每一个帮助。