<%= link_to 'Generate Report', forecast_report_pdf_path(format: :pdf), onclick: "GetSelectedItem('select1')", class: 'btn btn-primary' %>
发布于 2018-11-13 07:49:51
<%= form_tag forecast_report_pdf_path do %>
<%= select_tag(:report_id, options_for_select([["Summary1", 7], ["Summary2", 6]])) %>
<%= hidden_field_tag :format, :pdf %>
<%= submit_tag("Generate Report") %>
我终于有时间来写上面的代码了,它成功了!!非常感谢您的投入@nicolasnisoria!
发布于 2018-11-12 15:03:35
如果这是最好的解决方案,我不知道,但是您可以在下拉列表中使用一个表单,这样您就可以选择选项并将值发送给控制器。
这里有一个示例,但您可以随意调整它以适应您的代码:
<%= form_for :pdf, url: forecast_report_pdf_path(format: :pdf) |form| %>
<%= select_tag(:person, :city_id, [['Lisbon', 1], ['Madrid', 2], ...]) %>
<%= form.text_field :name %>
<%= form.submit 'Generate Report', class: 'btn btn-primary'%>
<% end %>
查看rails文档以获得更多详细信息:helpers.html
https://stackoverflow.com/questions/53262720
复制相似问题