[RUBY] Après avoir introduit Better_errors, l'écran d'erreur ne change pas

J'ai essayé de mettre better_error, mais l'écran d'erreur n'a pas changé

Ruby gem "Better_errors" qui rend l'écran d'erreur riche et facile à utiliser. En regardant le référentiel, il indique que les rails peuvent être utilisés par une installation groupée obéissante. L'écran d'erreur reste le même ...

Solution

J'ai ajouté ce qui suit et je l'ai résolu.

/config/environments/development.rb


BetterErrors::Middleware.allow_ip! "0.0.0.0/0"

▼ Référence: better_error ne fonctionne pas dans le conteneur Docker https://github.com/BetterErrors/better_errors/issues/270 ▼ La source de git est probablement ici https://github.com/BetterErrors/better_errors/wiki/Allowing-access-to-the-console

Lors du développement avec Docker ou Vagrant Parce que les rails décide d'autoriser ou non better_errors Il semble que les paramètres soient nécessaires.

La question sur git dit que même si vous entrez l'adresse IP de Docker, cela ne fonctionnera pas! Eh bien, définissons-le sur 0.0.0.0/0 et autorisons toutes les adresses IP!

Même l'adresse IP de localhost est OK

/config/environments/development.rb


BetterErrors::Middleware.allow_ip! "127.0.0.1/0"

J'ai pu le faire.

Au fait, qu'est-ce que 127.0.0.1?

Adresse de bouclage locale. Une adresse IP spéciale qui se représente. Il s'agit de l'adresse IP de localhost. ▼ Référence https://www.atmarkit.co.jp/ait/articles/0610/14/news021.html

est.

Pour ton information.

Recommended Posts

Après avoir introduit Better_errors, l'écran d'erreur ne change pas
[Erreur] Comment résoudre le phénomène selon lequel l'écran ne passe pas après l'édition
opérateur n'existe pas: gestion de l'horodatage d'erreur sans fuseau horaire ~~ inconnu
le changement de largeur de tabulation d'éclipse ne fonctionne pas
Méthode de réglage qui ne change pas la taille même si le CSS est changé
[Grails] Une erreur s'est produite lors de l'exécution Que faire lorsque la CLI Grails ne démarre pas
Le message d'erreur du périphérique ne s'affiche pas correctement.
La séquence d'échappement (\) ne fonctionne-t-elle pas? (pour Mac)
Eclipse ne démarre pas après l'installation de Java 11
Ne reconnaît pas la bibliothèque lors de l'implémentation de jcaptcha
Que faire si la mise à jour ne prend pas effet après le déploiement de Rails AWS
L'histoire lorsque le conteneur ne démarre pas avec docker-compose up et qu'une erreur se produit