我已经尝试过:
<%= link_to "Download Excel File", yours_path(params.merge(:format => 'xls')) %>
未考虑我在同一屏幕上完成的搜索表单(它将下载所有内容)。
搜索表单(效果很好,我在页面上得到了正确的结果):
<%= search_form_for @q, url: yours_path do |f| %>
<div>
<%= f.search_field :last_name_cont, placeholder: "Type a last name" %>
</div>
我也已经尝试过:
<a href="/yours_path.xls?<%= request.fullpath.split("?")[1] %>">make xls</a>
试图使用URL仅下载正确的结果,但下载所有内容。
索引:
def index
@q = Member.ransack(params[:q])
end
我只想从ransack下载结果,而不要下载所有对象。
答案 0 :(得分:1)
将此gem axlsx_rails用于xlsx输出和模板。 https://github.com/straydogstudio/axlsx_rails/blob/master/README.md