Estoy en el proceso de mantener una aplicación de Ruby on Rails y estoy buscando una manera fácil de encontrar el nombre de host o la dirección IP de la casilla en la que estoy (ya que es VM y nuevas instancias pueden tener diferentes nombres de host o direcciones IP). ¿Hay alguna manera rápida y fácil de hacer esto en Ruby on Rails?Obteniendo el nombre de host o IP en Ruby on Rails
Editar: La respuesta a continuación es correcta, pero la aclaración Craig siempre es útil (véase también proporcionado eslabón de respuesta):
El [abajo] Código no hacen una conexión o enviar cualquier paquete (a 64.233.187.99 que es google). Como UDP es un protocolo sin estado, connect() simplemente realiza una llamada al sistema que averigua cómo enrutar los paquetes en función de la dirección y la interfaz (y, por lo tanto, la dirección IP) a la que debe enlazarse. addr() devuelve una matriz que contiene la familia (AF_INET), el puerto local y la dirección local (que es lo que queremos) del socket.
¡Muchas gracias! Esto funcionó perfectamente para mí :-) –
@TopherFangio que es este IP 64.233.187.99? –
@ user422543 Según la edición en la pregunta anterior, la dirección IP pertenece a Google. –