2014-09-03 21 views
0

我在創建包含PDF格式的活動記錄對象集合的zip文件時遇到了一個複雜的問題。將PDF格式的activerecord對象收集爲zip

我有發票控制器和該控制器我有動作表現出來,看起來像這樣:

def show 
    add_breadcrumb "Inovice details" 
    respond_to do |format| 
     format.html 
     format.pdf do 
     render :pdf => "file_name" 
     end 
    end 
    end 

我生成wicked_pdf寶石PDF。現在我的目標是從選定的集合中獲取每張發票生成的pdf文件並將其添加到zip文件中。我不知道從哪裏開始。提前致謝。

+1

這不完全與wicked_pdf,但我認爲這可能會給你一些線索:https://stackoverflow.com/questions/23284766/download-report-invoice-as-pdf-format-using-發薪日-的Gemfile功能於導軌/ 23615766#23615766。我希望它有幫助。 :) – Surya 2014-09-03 13:47:26

回答

1

我剛剛在這裏回答了一個非常類似的問題,其中包括一個測試控制器方法,該方法使用wickedpdf呈現多個多個pdf並使用rubyzip將它們打包在一起併發送單個存檔。

generate ZIP from generated PDFs with wicked_pdf