Веб-страница, которая связывает все файлы в каталоге - PullRequest
0 голосов
/ 28 сентября 2010

Я хочу создать веб-страницу ruby, которая динамически связывает все файлы в каталоге. У кого-нибудь есть пример кода или основные предложения относительно того, как это сделать?

1 Ответ

1 голос
/ 28 сентября 2010

Используйте класс 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 %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...