Après la mise à niveau de l'application rails de notre équipe vers la version 4.2, comme indiqué dans la note de publication , l'ip par défaut rails server
se lie à est remplacé localhost
par0.0.0.0
.
Nous développons avec Vagrant, et souhaitons que le serveur de développement soit accessible directement depuis le navigateur sur la machine hôte.
Au lieu de taper à rails s -b 0.0.0.0
chaque fois à partir de maintenant, je me demande s'il existe une solution plus élégante, pour que nous puissions toujours utiliser sth aussi simple que rails s
pour démarrer le serveur. Peut-être:
- un fichier de configuration
rails s
lit où je peux modifier l'IP de liaison par défaut (sans utiliser-c
) - port forward avec vagrant (essayé mais échoué, voir le problème rencontré ci-dessous)
- un patch de singe au rack, qui change l'IP de liaison par défaut
Le véritable objectif derrière cela est que je souhaite que la mise à niveau se fasse en douceur au sein de notre équipe, en évitant le problème que les gens devront constamment redémarrer leur serveur de rails en raison du manque. -b 0.0.0.0
pièce .
J'ai essayé la redirection de port vagabond, mais Connection Refused
je reçois toujours lorsque je visite localhost:3000
sur la machine hôte. Les deux lignes de configuration que j'ai essayées étaient:
config.vm.network "forwarded_port", guest: 3000, host: 3000
config.vm.network "forwarded_port", guest: 3000, guest_ip: '127.0.0.1', host: 3000
Je n'ai trouvé aucune instruction pertinente dans la documentation officielle. Toute aide serait appréciée.