我在rails应用程序的视图中有一个动态数组,我想使用电子表格gem在按钮点击时将其导出到.xls。该按钮是下载操作的链接。但是,阵列很长,使得uri太长了。
而不是添加到post请求的查询字符串,
<a href="<%= controller_action_url(param1: array) %>" data-method="post" remote="true">
Download
</a>
我想在身体上添加参数。我能以任何方式做到这一点吗?到目前为止,我已经尝试了表单方法...但是send_data
实际上并没有发送.xls文件。
答案 0 :(得分:1)
您需要将其作为表单发送。像这样。
<%= form_tag controller_action_url, remote: true, method: :post do %>
<%= hidden_field_tag(:params_1, "PARAMS VALUE") %>
<%= submit_tag("Download") %>
<% end %>
此链接始终有用。 manhattan distance
对于AJAX部分http://guides.rubyonrails.org/form_helpers.html#a-generic-search-form