Dans les exercices du chapitre 1 du tutoriel Ruby on Rails, j'ai tout le temps l'erreur "Blocked Host: my host name", et après avoir essayé plusieurs choses pendant longtemps, je n'ai pas fait une certaine chose fondamentale. Je l'ai remarqué et je l'ai résolu, alors j'ai posté ce post.
Ce qui est souvent écrit sur le Web est
(I) Les programmes 1 et 2 ont été ajoutés à development.rb dans une application différente. Par exemple, si votre application est hello_app, vous avez ajouté les programmes 1 et 2 à development.rb dans une autre application (par exemple a_app). Cela autorise uniquement l'hôte pour a_app, pas l'hôte pour hello_app. La raison pour laquelle j'ai fait une erreur est qu'il existe deux structures hiérarchiques, environment / hello_app / config / environment / development.rb, donc si vous êtes dans le même environnement, vous pouvez réécrire un development.rb pour tout faire. C'était en raison du malentendu que cela serait reflété. La hiérarchie de development.rb est comme ci-dessus et il existe un fichier pour chaque application. En aucun cas commun. Réécrivons development.rb dans config / environment dans l'application que vous créez en 1 et 2.
(II) Après la réécriture de .development.rb, "rails server" n'a pas été exécuté. En ce qui concerne la commande, si vous ne suivez pas la procédure "Réécrire le programme dans development.rb-> Exécuter le serveur de rails", peu importe combien vous suivez l'étape (I), l'erreur se produira toujours.
Recommended Posts