2010-09-28 183 views

回答

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 %> 
+0

很不错,我很欣赏的答案,那是我要去的方向,但你救了我很多尝试和错误。谢谢! – nomoreflash 2010-09-28 17:49:27