我有什麼是控制器動作響應HTML和PDF文件格式是這樣的:如何在Ruby on Rails中設置對蝦pdf文件名?
def detail
@record = Model.find(params[:id])
respond_to do |format|
format.html # detail.html.erb
format.pdf { render :layout => false } #detail.pdf.prawn
end
end
但是當我得到它自帶的文件名的文件:1.pdf
2.pdf
取決於params[:id]
如何設置文件名我detail.pdf.prawn
文件來myfile.pdf
--UPDATE--
例
pdf.font "Helvetica"
pdf.image open("http://localhost:3000/images/myImage.png"),:position => :left,:width=>100
pdf.text "some text"
pdf.table(someData,:cell_style => { :border_width => 0.1,:border_color=> 'C1C1C1' }) do |table|
table.row(0).style :background_color => 'D3D3D3'
table.column(0..1).style(:align => :left)
table.column(2..4).style(:align => :center)
table.column(0).width = 100
table.column(1).width = 250
table.column(3..4).width = 68
table.row(2).column(0..2).borders = []
table.row(2).column(3).style(:font_style => :bold, :align => :right)
end
,並在控制器中format.pdf { render :layout => false }
呈現上detail.pdf.prawn
顯示你的'detail.pdf.prawn' – fl00r 2011-04-18 20:34:21
檢查更新 – 2011-04-19 15:38:53