我是铁杆新手。我想生成一个pdf,所以我使用了pdfkit gem。我遵循了轨道广播教程,但我的问题是,首先我要搜索两个日期之间的记录,而不是重定向到页面,我必须将该页面打印成pdf。我必须生成pdf的页面在地址栏中有一些参数,如下所示:http://localhost:3000/report?utf8=%E2%9C%93&mer_report%5Bmerchant_id%5D=32&sdate=2015-06-13&edate=2015-10-13
帮助我如何做到这一点。
查看:
<p><%= link_to "Download", report_path %></p>
控制器:
merchant_id = params[:mer_report][:merchant_id].to_i
merchant = Merchant.find(merchant_id)
$merchant = merchant
@merchant_id = merchant.id
@start_date = params[:sdate]
@end_date = params[:edate]
@original_merchant_name = merchant.name
@total_customer = merchant.users
@total_visits = merchant.visits.where(checked_in: true)
application.rb:
config.middleware.use "PDFKit::Middleware", :print_media_type => true