我需要导出一个 XML 文件。我可以将文件保存在公用文件夹中,但是如何列出此目录中的文件。此外,我如何呈现链接,以便在客户端浏览器单击时下载相应的文件。
问问题
2182 次
2 回答
2
您可以使用Dir.entries("public")
. 从那里您只需要循环并链接到应用程序根目录下的相应名称。
因此,在 ERB 文件中,您可以使用:
<ul>
<% Dir.entries("public")[2..-1].each do |file_name| #[2..-1] as the first two will be ".", ".." %>
<li><%= link_to file_name, "/#{URI.escape(file_name)}" %></li>
<% end %>
</ul>
于 2013-08-28T00:08:03.537 回答
0
于 2013-08-28T00:03:32.113 回答