0

我需要通过 link_to 方法将文件名添加到 url。

我当前的网址看起来像

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

我在我的应用程序中使用虾 gem 来生成 PDF,但是要使用虾获取 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 方法中将“/voucher id”附加到 URL 的末尾?

4

1 回答 1

0

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

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

玩弄那个。它很丑,但你可能可以让它工作。

于 2012-08-01T15:53:29.147 回答