Javascript 提交表单时,打开一个新选项卡

Javascript 提交表单时,打开一个新选项卡,javascript,ruby-on-rails,browser,ruby-on-rails-2,Javascript,Ruby On Rails,Browser,Ruby On Rails 2,关于批次的选择。我呈现一部分(显示学生),在选择学生后,我应该在新选项卡中生成pdf \u batch\u students.html.erb <% form_for :custom_reports, :url=>{:action=>"custom_report_pdf"} do |f| %> #code <%= f.submit "► #{t('pdf_report')}", :class=>"submit-button"%> {:action=>“

关于批次的选择。我呈现一部分(显示学生),在选择学生后,我应该在新选项卡中生成pdf

\u batch\u students.html.erb

<% form_for :custom_reports, :url=>{:action=>"custom_report_pdf"} do |f| %>
#code
<%= f.submit "► #{t('pdf_report')}", :class=>"submit-button"%>
{:action=>“自定义报告”}do | f |%>
#代码
“提交按钮”%>
它目前运行良好,但如何在新选项卡中获取pdf?需要使用Javascript吗?

当前带有pdf的
url
如下所示

http://localhost:3000/design_custom_reports/custom_report_pdf

chrome
中重新加载时,会提醒我
重新发送数据
,但在
firefox
中,它不会提示并导致
错误

Rails 2,Ubuntu 12.04

使用html表单上的属性:

<% form_for :custom_reports, :url=>{:action=>"custom_report_pdf"}, :html => {:target => '_blank'} do |f| %>
{:action=>“custom_report_pdf”},:html=>{:target=>''u blank'}do | f |%>
它将生成以下HTML

<form target="_blank" ... >