如果我点击此网址:http://localhost:3000/reports/action.xlsx
,则会显示生成的xlsx文件。
如果我有这样的link_to
:<%= link_to 'Export to Excel', reports_affirmative_action_path, :format => :xlsx %>
,则会生成指向此页面的链接:
http://localhost:3000/reports/action
为什么我的{_ 1}} link_to没有链接到正确的路径?
答案 0 :(得分:40)
您的link_to
和path
略有偏离。你想要
<%= link_to('Export to Excel', reports_affirmative_action_path(format: :xlsx)) %>
格式是path
助手的参数,而不是link_to
。
答案 1 :(得分:-3)
适合我
&lt;%= link_to('导出到Excel',reports_affirmative_action_path(:format =&gt;:xls))%&gt;
使用:xls而不是:xlsx