如果我打了这个url:http:// localhost:3000 / reports / action.xlsx,它显示一个生成的xlsx文件.
如果我有一个这样的link_to:<%= link_to'导出到Excel',reports_affirmative_action_path,:format => :xlsx%>,它生成此页面的链接:
HTTP://本地主机:3000 /报告/动作
为什么我的link_to与:format => xlsx没有链接到正确的路径?
解决方法
你的link_to和路径稍微关闭.你要
<%= link_to('Export to Excel',reports_affirmative_action_path(format: :xlsx)) %>
其中format是路径助手的参数,而不是link_to.