在 Rails 控制器的新选项卡中打开 url 链接

Aya*_*din 2 ruby ruby-on-rails http

我一直在尝试从我的 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
Run Code Online (Sandbox Code Playgroud)

干杯!

小智 5

可以使用 send_file 方法在新的浏览器窗口中打开文件。使用 :disposition => '内联'

例如:send_file "#{Rails.root}/pdf/id.pdf",:filename => 'id.pdf', :type => 'application/pdf', :disposition => 'inline'