Ruby on rails Rails链接到:格式=>;:xlsx未生成指向.xlsx路径的链接

Ruby on rails Rails链接到:格式=>;:xlsx未生成指向.xlsx路径的链接,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,如果我点击此url:http://localhost:3000/reports/action.xlsx它显示生成的xlsx文件 如果我有这样一个链接到: :xlsx%> 它会生成指向此页面的链接: http://localhost:3000/reports/action 为什么我用:format=>:xlsx链接到的路径不正确?您的链接到的路径和路径稍微不正确。你想要 <%= link_to('Export to Excel', reports_affirmative_action_pa

如果我点击此url:
http://localhost:3000/reports/action.xlsx
它显示生成的xlsx文件

如果我有这样一个链接到:

:xlsx%>
它会生成指向此页面的链接:
http://localhost:3000/reports/action


为什么我用
:format=>:xlsx链接到的路径不正确?

您的
链接到的路径和
路径稍微不正确。你想要

<%= link_to('Export to Excel', reports_affirmative_action_path(format: :xlsx)) %>


其中,格式是
路径
帮助程序的参数,而不是
链接到

对我有效
:xls))%>


使用:xls而不是:xlsx

您的控制器代码是什么样子的。在这个特定操作的响应块中,您有吗?此外,您是否试图将某些文件导出为
.xsl
?控制器是不相关的,因为直接点击url是有效的。但我的Response_to block中确实有一个format.xlsx。