Используйте класс 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 %>