Хорошо, так
Я работал над небольшим веб-приложением в Синатре. После выходных у меня возникла странная проблема, и я не могу отследить ее.
Мое приложение размещено на Heroku и прекрасно работает там. Однако теперь приложение больше не работает локально. Даже клонирование источника из Heroku приводит к той же проблеме.
== Sinatra/1.3.2 has taken the stage on 4567 for development with backup from Thin
>> Thin web server (v1.3.1 codename Triple Espresso)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:4567, CTRL+C to stop
!! Unexpected error while processing request: undefined method `<<' for nil:NilClass
Я попытался снова запустить его на трех разных компьютерах (Intel Macmini, Thunderbolt MacBook Pro и G4 mini). Все выдают ту же ошибку.
Я просмотрел свой код в поисках любого закрытого или неполного кода и ничего не могу найти. Даже возврат к известной рабочей версии с помощью git приводит к той же ошибке.
Буду очень признателен за любую помощь, так как мои знания по рубину все еще довольно ограничены. Если кто-то заинтересован / желает взглянуть на мой код, я бы хотел поделиться.
Единственное, что могло измениться: я обновил гемы на своей машине для разработки. Но я не понимаю, как это может повлиять на ситуацию на двух других машинах.