我一直在尝试从我的rails控制器自动打开新标签中的多个pdf,但到目前为止还没有任何工作,所以我回到原点。如果有人可以提供帮助,我们将不胜感激!以下是我正在尝试做的一个例子。
id_array = [1,2,3]
id_array.each do |id|
// I want to open each of these three links in a new browser tab
http://localhost:3000/pdf/id.pdf
end
干杯!
答案 0 :(得分:3)
可以使用send_file方法在新的浏览器窗口中打开文件。使用:disposition => '内联'
例如:send_file“#{Rails.root} /pdf/id.pdf”,:filename => 'id.pdf',:type => 'application / pdf',: disposition => '内联'
答案 1 :(得分:1)
您应该回复javascript
个文件。
<% id_array.each do |id| %>
window.open('<%= "http://localhost:3000/pdf/#{id}.pdf" %>', '_blank');
<% end %>