2017-06-14 4 views
0

Cela peut être un peu long, mais je pouvais commencer mon rails console, et pendant le chargement (car il faut tout démarrer et utiliser de grandes applications - cela prend donc du temps) Je peux commencer à taper la première ligne de code. Quand il finit de charger, il rattrape et a tout ce que je tapais dans le chargement.Restaurer le type avant que la console ne charge la fonctionnalité

Cela ressemble à une fonctionnalité stupide, et je sais à peine comment le décrire , mais j'ai récemment eu une nouvelle machine et cette fonctionnalité est partie. Je trouve cela très frustrant, car il faut parfois 5-8 secondes pour charger la console (je sais qu'il y a d'autres problèmes) et j'ai vraiment apprécié la fonctionnalité de démarrage rapide.

J'espère que quelqu'un sait ce qui se passe ici, car j'aimerais vraiment que ce soit corrigé. :)

+0

Avez-vous essayé d'utiliser ['spring'] (https://github.com/rails/spring)? Pas ce que vous avez demandé, mais cela permet de charger la console (et les tests) plus rapidement. – Gerry

+0

Oui, nous utilisons Spring. C'est juste un très gros projet. :) – Rockster160

+0

Désolé de sauter dans le genre de retard mais vérifiez Bootsnap (https://github.com/Shopify/bootsnap). Il permet de charger notre énorme application beaucoup plus rapidement en mode développement. J'ai maintenant une console active en quelques secondes au lieu d'attendre 10 minutes! –

Répondre

0

Enfin trouvé la solution, et il était en fait lié à un autre problème de console que je rencontrais.

Le problème était que la gemme readline n'était pas installée avant Ruby.

La solution est:

# Reinstall Readline 
brew uninstall readline 
brew install readline 
# Reinstall current version of Ruby 
rbenv uninstall 2.3.0 
rbenv install 2.3.0 
bundle install 

Cette fois résolu le typage avant la fin du chargement de la console, et réactivées mon accès à l'historique lors des sessions précédentes.