Docker: v19.03.13 Ruby: v2.5.7 Rails: v5.2.4.4 pry: v0.13.1 pry-byebug: v3.9.0 PostgreSQL: psql (PostgreSQL) 13.0 (Debian 13.0-1.pgdg100+1)
Dans l'environnement Docker, j'ai introduit Gem Pry-byebug
de Ruby on Rails, arrêté le traitement et vérifié les variables, les paramètres et le flux de traitement, mais il s'est soudainement arrêté. .. ..
Vraiment. tout à coup.
Dans l'affichage sur la console, la marque =>
est attachée au point d'arrêt, mais comme indiqué ci-dessous, elle ne s'arrête pas et le rendu commence par le point d'arrêt.
[1] pry (# <HomesController>)>
et la partie où vous pouvez entrer des commandes au moment du débogage sont également affichés, mais même si vous n'avez rien fait, il est passé et rendu ...
C'était mon premier comportement, alors je l'ai recherché sur Internet, mais il n'y avait aucune information nulle part, et j'y ai été accro pendant environ deux jours ...
À partir de la conclusion, cela fonctionne normalement en supprimant tmp
directement sous le dossier racine de l'application.
Je me suis demandé pourquoi j'avais supprimé le dossier tmp, mais quand je regardais les informations, y compris d'autres langues sur le net, j'ai découvert que le cache
était sauvegardé dans tmp
, et j'ai dit:" Si cet effet cause un problème. Est-ce que cela se produit? Si c'est un cache, vous pouvez le supprimer? Il est géré par Git, et si quelque chose ne va pas, il devrait être restauré ... », et j'ai essayé de le supprimer. Lol
tmp fait référence à un fichier temporaire (= fichier temporaire) ... Ce sera une étude. Lol
Vous avez un indice de la dénomination de ces dossiers et fichiers. J'ai senti qu'il était important de connaître le sens.
Même si vous regardez le guide Rails, il dit que c'est aussi un dossier qui stocke le cache d'action, etc. Cependant, ce que je pense a échoué, c'est le guide Rails
tmp / cache vide avec rails tmp: cache: clear. Tmp / sockets vides avec rails tmp: sockets: clear. Tmp vide / captures d'écran avec rails tmp: captures d'écran: effacer. Avec rails tmp: effacez, videz le cache, les sockets et les répertoires de captures d'écran. rails tmp: create crée des répertoires tmp pour le cache, les sockets et les pids.
C'était déclaré.
Je regrette d'avoir pu approfondir ma compréhension si je pouvais séparer les dossiers en exécutant cette commande au lieu de les supprimer tous en même temps. Je n'ai pas pu comprendre la cause car il est revenu à un fonctionnement normal, mais j'espère que vous pourrez l'essayer si vous vous trouvez dans une situation similaire.
Recommended Posts