我知道大蝦工作,因爲我有,如果我上添加.PDF到它的結束加載show.pdf.prawn表演動作。但是,我有一個表格:蝦+ Prawnto問題
<%= form_tag(:controller => "/holders", :action=> "generate", format: "pdf") do %>
<%= label_tag(:count, "How Many Students?") %>
<%= text_field_tag(:count) %>
<%= hidden_field_tag :holder_id, value: @holder%>
<%= submit_tag("Generate Course Lesson") %>
<% end %>
即提交算到了產生動作。
在我的生成動作我有以下幾點:
def generate
prawnto :filename => "print.pdf"
respond_to do |format|
format.html
format.pdf { render :layout => false}
end
end
和我generate.pdf.prawn樣子:
pdf.text "HELLO WORLD"
當我提交表單,我得到的網址:http://localhost:3000/generate.pdf
和Chrome告訴我 Failed to load PDF document
沒有其他錯誤或信息。
我發現我越來越:在我的開發日誌Rendered holders/generate.pdf.erb
這表明它甚至沒有尋找.prawn文件。
我在做什麼錯?
你解決這個問題?我有同樣的問題 – inye 2017-08-21 20:26:11
@inye這是這個項目的位置:https://github.com/noahc/teacherjoy我敢肯定,我得到了它的工作一些如何,但你必須檢查源代碼,看看有什麼我做到了。 – 2017-08-22 13:44:33
thx @noah,解決方案是使用prawnto寶石。 – inye 2017-08-22 16:47:27