链接目录中所有文件的网页

时间:2010-09-28 17:10:03

标签: ruby-on-rails

我想构建一个动态链接目录中所有文件的ruby网页。有没有人有关于如何做的任何示例代码或基本建议?

1 个答案:

答案 0 :(得分:1)

使用Dir类,Dir.entries列出目录,或使用Dir.glob更灵活。请注意,entries仅为您提供名称,而glob将包含完整的相对路径。

你可以使用这样的动作:

def index
  root = "#{RAILS_ROOT}/public"
  @files = Dir.entries(root).reject {|x| x.match /^\./}
end

观点:

<% @files.each do |path| %>
  <li><a href="<%= path %>">
         <%= File.basename path %></a>
<% end %>