Rails 3 Wicked-pdf 在新 window 中打开 pdf 从表单提交

Rails 3 Wicked-pdf open pdf in new window from a form submit

我有一个包含表单的 Rails 3 索引视图,因为有 select 行的复选框和一个使用 Wicked 创建这些 selected 记录的 pdf 的提交按钮-pdf。

我希望 pdf 在新的浏览器选项卡中打开。我在提交中包含了一个 :target => "_blank",但它不起作用。

这是观点:

<%= form_tag costprojects_viewprojects_path(format: "pdf") do %>
...
<td><%= check_box_tag "costproject_ids[]", costproject.id %></td>
...
<%= submit_tag "PDF Selected", :target => "_blank", :class => 'btn btn-success' %>

控制器动作:

  def viewprojects
    @costprojects = Costproject.find(params[:costproject_ids])
    respond_to do |format|
      format.html
      format.pdf do
        render  :pdf => "costprojects.pdf",
                :show_as_html => params[:debug].present?,
                :page_size  => 'letter'
      end
    end
  end

感谢您的帮助!

试试这个

<%= submit_tag "PDF Selected", :formtarget => "_blank", :class => 'btn btn-success' %>