Ok, donc, J'ai travaillé sur une petite webapp dans sinatra. Après avoir pris le week-end, je suis confronté à un problème étrange et j'ai du mal à le retrouver.L'application fonctionne sur Heroku mais ne fonctionne plus localement?
Mon application hébergée sur Heroku fonctionne très bien. Cependant, maintenant l'application ne fonctionne plus localement. Même le clonage de la source à partir de Heroku produit le même problème.
== 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
J'ai essayé d'obtenir ce nouveau sur trois courir ordinateurs différents (MacMini intel, coup de foudre MacBook pro, & mini G4) produisent tous la même erreur.
J'ai parcouru mon code à la recherche d'un code non fermé ou incomplet & ne trouve rien. Même revenir à une version de travail connue avec git produit la même erreur.
Toute aide serait grandement appréciée car ma connaissance du rubis est encore assez limitée. Si quelqu'un est intéressé/prêt à regarder mon code, je serais prêt à partager.
La seule chose qui peut avoir changé: J'ai mis à jour les gemmes sur ma machine de développement ont été mis à jour. Mais je ne vois pas comment cela pourrait affecter la situation sur les deux autres machines.
Essayez git grep "<<" pour voir si vous avez introduit cette ligne quelque part. – three
également vous pouvez vérifier si les versions plus récentes de support ont changé n'importe quoi. Vous voudrez peut-être revenir à 1.3 dans votre Gemfile. – three
C'était le problème. Je n'ai pas remarqué que cette étagère était la mise à jour. Merci pour votre participation. –