是否可以使用wicked_pdf在一页上有多个pdf链接?我似乎找不到任何信息。
例如,我希望在显示页面上以pdf下载的形式获取每日销售报告和每周销售报告。
控制器
format.pdf do
render pdf: "#{@sales.name}",
template: 'trials/sales_day_report',
disposition: 'attachment'
end
format.pdf do
render pdf: "#{@sales.name}",
template: 'trials/sales_weekly_report',
disposition: 'attachment'
end
显示
<%= link_to 'Download Daily Report', sale_path(format: 'pdf') %>
<%= link_to 'Download Weekly Report', sale_path(format: 'pdf') %>
答案 0 :(得分:1)
您需要传递一个额外的参数,以便这样链接:
<%= link_to 'Download Daily Report', sale_path(format: 'pdf', sale_type: 'daily') %>
<%= link_to 'Download Weekly Report', sale_path(format: 'pdf', sale_type: 'weekly') %>
然后,在您的pdf模板路径中插入该参数:
format.pdf do
render pdf: "#{@sales.name}",
template: "trials/sales_#{params[:sale_type]}_report",
disposition: 'attachment'
end