Я запускаю приложение на heroku - оно работает нормально, и я могу получить доступ к своей базе данных. Теперь я пытаюсь запустить 'heroku rake db: seed' ... который запускается, пока не достигнет этой точки в моем коде;
composersInput = IO.readlines("app\\data\\composers.txt")
composersInput.length.times do |i|
name, borndied, nationality, style, gender = composersInput[i].split(':')
yearBorn, yearDied = borndied.split('-')
Composer.create!(:name => name, :year_born => yearBorn.to_i, :year_died => yearDied.to_i,
:nationality_id => nationality.to_i, :style_id => style.to_i, :gender => gender)
end
Когда он пытается загрузить composers.txt, я получаю следующую ошибку «Нет такого файла или каталога - app \ data \ composers.txt», и я невероятно не понимаю, почему. Этот код отлично работает для моей локальной копии и выполняется без проблем - я проверил, что файл composers.txt действительно находится в этом каталоге на моей машине, и я убедился, что они включены в git push to heroku.
Мне интересно, что-то не так? мой синтаксис ввода-вывода? Есть ли способ просмотреть структуру файла моего приложения heroku, чтобы я мог убедиться, что файл действительно там? Если у вас есть какие-либо советы, это будет высоко ценится:)