Доступ к ресурсам снаружи из папки проекта RoR - PullRequest
0 голосов
/ 30 декабря 2011

Предположим, у меня есть аудиофайл в ~ / auido / test.ogg, и я хочу создать ссылку, связанную с ним, в моем RoR, которая находится в ~ / project / my_app.

Возможно ли это?

Ответы [ 3 ]

1 голос
/ 31 декабря 2011

Как небольшая модификация ответа @ Skydreamer.

Если у вас есть аудио папка, которую вы хотите обслужить (например, ~ / audio)

просто сделайте ссылку на это публично.

ln -s ~/audio ~/project/my_app/public/

тогда вы можете получить доступ к любому файлу в ~ / audio через URL "/ audio"

1 голос
/ 30 декабря 2011

Если вы используете Linux, вы можете использовать команду ln следующим образом: ln -s ~/audio/test.ogg ~/project/my_app/assets/sounds/test.ogg

0 голосов
/ 31 декабря 2011

Я обнаружил, что могу создать контроллер, который читает файл .ogg, например,

@test_ogg=File.open(~/audio/test.ogg,"rb").read

и помещает его в html.erb, как

<%=raw(@test_ogg)%>

И тогда я мог получить к нему доступ по URL-ссылке "http://test.com/audio/01".

Спасибо!

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