通过link_to方法-Rails将文件名附加到URL

时间:2012-08-01 00:10:33

标签: ruby-on-rails prawn

我需要通过link_to方法为网址添加文件名。

我当前的网址看起来像

http://0.0.0.0:3000/vouchers/17/voucher_orders

我在我的应用程序中使用prawn gem来生成PDF但是为了获得带有prawn的PDF,我需要将文件名附加到URL的末尾,如下所示。

http://0.0.0.0:3000/vouchers/17/voucher_orders/17.pdf

我的link_to方法如下所示。

<%= link_to "Printable Voucher (PDF)", voucher_voucher_orders_path(@voucher, format: "pdf") %>

给了我以下网址。

http://0.0.0.0:3000/vouchers/17/voucher_orders.pdf

如何在link_to方法中将“/优惠券ID”附加到网址末尾?

1 个答案:

答案 0 :(得分:0)

我认为您可以使用+号将其添加到链接中。它看起来像这样

<%= link_to "Printable Voucher (PDF)", voucher_orders_path(@voucher)+'voucher_orders'+@voucher.id+'.pdf' %>

玩弄它。这很难看,但你可能会让它发挥作用。