0

以下链接将列出所有客户端

localhost:3000/clients

如果我直接输入以下链接 xls 文件将被下载

localhost:3000/clients.xls

这是我的路线

match 'client' => 'Clients#clients_new'

我如何提供此文件的下载链接

我的视图文件名clients_new.html.erbclients_controller我有一个动作clients_new

我试过

<p><%= link_to 'Download as Excel', newclients_path(:format => :xls) %></p>

它抛出一个错误

undefined method `newclients_path' for #<#<Class:0x999e02c>:0x9eeee3c>

耙子路线

clients_newClients GET    /clients/newClients(.:format)          clients#newClients
4

2 回答 2

0

试试这个:

Routes

match 'client' => 'Clients#clients_new'

Link

<p><%= link_to 'Download as Excel', client_path(:format => :xls) %></p>
于 2013-08-30T11:24:27.193 回答
0

根据你的rake routes

<%= link_to 'Download as Excel', client_path(:format => :xls) %>
于 2013-08-30T11:26:42.720 回答