2011-01-27 52 views
0

我在rails 3應用程序中使用prawnto生成一些pdf。我爲特定控制器的操作創建了pdf.prawn模板,並且工作正常。如何在大蝦中設置用戶定義的模板 - prawnto?

我在「文件」控制器下面的代碼,如建議通過prawnto文檔:

respond_with(@document) do |format| 
     format.html 
     format.pdf { render :layout => false } # Add this line 
end 

我想達成什麼是允許應用程序的每個用戶選擇不同的模板,並相應地,能夠呈現相應的XXXX.pdf,蝦模板。

如何根據變量動態定義要渲染的模板名稱,而不是默認的show.pdf.prawn模板?

我一直在尋找幾天這個功能,但有 沒有發現任何類似。

我願意放棄prawnto並使用普通的蝦,如果這可以解決這個問題。

非常感謝您的時間!

亞歷

回答

1

我想你可以使用,

render :template => "path/to/xxx.pdf.prawn", :layout => false