2010-09-28 222 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