Попытка прочитать mp3-файл в ruby - PullRequest
0 голосов
/ 05 мая 2019

Я просматриваю прочитанный файл mp3, который в данный момент находится в моей общей папке.

Я попробовал следующее:

2.5.3 :016 >     audio_file = File.new('/demo.mp3', 'rb')

И это привело к следующей ошибке:

Traceback (most recent call last):
        3: from (irb):16
        2: from (irb):16:in `new'
        1: from (irb):16:in `initialize'
Errno::ENOENT (No such file or directory @ rb_sysopen - /demo.mp3)

Я бы предположил, что это довольно просто, но по некоторым причинам это не работает.Кто-нибудь знает, как это сделать?В качестве альтернативы, возможно ли прочитать файл, расположенный на сервере, например, через http://xxxxxxx.xxxxx/xxxx/mp3?(Здесь файл находится изначально).

Ответы [ 2 ]

1 голос
/ 06 мая 2019

Вы также можете использовать путь "#{Rails.root}" + "/public/demo.mp3"

1 голос
/ 05 мая 2019

У вас неправильный путь./demo.mp3 будет искать файл в корне вашей файловой системы.

Если он находится в public/, то вам нужно указать путь, используя относительный путь public/demo.mp3, так как приложение запускается изпапка проекта (предположительно), которая содержит папку public/.

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