Después de actualizar la aplicación rieles de nuestro equipo a 4.2, ya que la nota de lanzamiento se ha mencionado, la IP por defecto rails serverse une a se cambia a localhostpartir 0.0.0.0.
Desarrollamos con Vagrant y queremos que el servidor de desarrollo sea accesible directamente desde el navegador en la máquina host.
En lugar de escribir rails s -b 0.0.0.0cada vez a partir de ahora, me pregunto si hay alguna solución más elegante, de modo que podamos usar algo tan simple como rails siniciar el servidor. Quizás:
- un archivo de configuración
rails slee donde puedo modificar la IP de enlace predeterminada (sin usar-c) - port forward con vagrant (intentado pero fallido, vea el problema encontrado a continuación)
- un parche de mono al bastidor, que cambia la IP de enlace predeterminada
El objetivo real detrás de esto es que quiero que la actualización sea fluida entre nuestro equipo, evitando la falla de que la gente tenga que reiniciar constantemente su servidor de rails debido a la -b 0.0.0.0parte que falta .
Intenté el reenvío de puertos vagabundos, pero aún obtengo Connection Refusedcuando visito localhost:3000en la máquina host. Las dos líneas de configuración que probé fueron:
config.vm.network "forwarded_port", guest: 3000, host: 3000
config.vm.network "forwarded_port", guest: 3000, guest_ip: '127.0.0.1', host: 3000
No encontré ninguna instrucción relevante en los documentos oficiales. Se agradecerá cualquier ayuda.