그래, 나는 sinatra에서 작은 webapp에 종사하고있다. 주말을 끝내고 난 후에 나는 이상한 문제에 부딪 치고 있고, 그것을 추적하는 것이 어려워하고있다.응용 프로그램이 Heroku에서 작동하지만 더 이상 로컬에서 작동하지 않습니까?
내 앱이 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
나는이 세 가지 다른 컴퓨터 (인텔 macmini, 벼락 맥북 프로, & G4 미니) 모두 같은 오류가 발생 다시 실행 얻기 위해 노력했다.
아무 코드도 찾지 못했거나 코드가 불완전한 코드를 찾고 있습니다. & 찾을 수 없습니다. git을 사용하여 알려진 작업 버전으로 되 돌리는 경우에도 동일한 오류가 발생합니다.
루비에 대한 나의 지식이 여전히 제한되어 있기 때문에 도움이된다면 크게 도움이 될 것입니다. 어떤 사람이 내 코드를 살펴보고 싶어한다면/기꺼이 공유 할 수 있습니다.
변경되었을 수있는 유일한 것 : 내 개발 컴퓨터의 업데이트 된 보석이 업데이트되었습니다. 그러나 그것이 어떻게 다른 두 기계의 상황에 영향을 줄 수 있는지 나는 알지 못합니다.
git grep "<<"을 실행하여이 라인을 어딘가에 도입했는지 확인하십시오. – three
최신 랙 버전으로 변경된 사항이 있는지 확인할 수도 있습니다. Gemfile에서 1.3으로 되돌릴 수 있습니다. – three
그건 문제였습니다. 랙이 업데이트 된 것을 알지 못했습니다. 귀하의 의견을 보내 주셔서 감사합니다. –