2

XML ファイルをエクスポートする必要があります。パブリック フォルダーにファイルを保存することはできますが、このディレクトリ内のファイルを一覧表示するにはどうすればよいですか。さらに、クライアントブラウザでクリックするとファイルがダウンロードされるようにリンクをレンダリングするにはどうすればよいですか。

4

2 に答える 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 に答える