Dir.glob не работает на сайте, размещенном на site5? - PullRequest
0 голосов
/ 17 декабря 2008

Я загрузил некоторые файлы в публичный каталог и пытаюсь получить к ним доступ, используя Dir.glob. Но я не получаю никаких результатов обратно.

Dir.glob отлично работает на сервере dev (mongrel), а также отлично работает при использовании скрипта / консоли на сайте, установленном на site5

есть ли способ заставить это работать или другой способ получить список файлов?

Ответы [ 2 ]

1 голос
/ 17 декабря 2008

Я предполагаю, что выполнение shell запрещено сайтом5 или что у вас нет доступа к / bin / sh. Globbing обычно реализуется с помощью оболочки ... Попробуйте

Dir.entries("public").each do |f|
  puts(f)
end
0 голосов
/ 17 декабря 2008

Оказывается, что glob разрешен, но на mongrel мне нужно добавить префикс пути к public, тогда как на сайте, размещенном на site5, мне нужно его пропустить.

действительно в монгрел:

Dir.glob('public/files/images/*.jpg')

действует на сайте5:

Dir.glob('files/images/*.jpg')

Ответ Olliviers поставил меня на правильный путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...