framework ruby sinatra domain-name

ruby - framework - Sinatra-¿Cómo obtengo el nombre de dominio del servidor?



sinatra ruby framework (2)

Echa un vistazo a:

request.env.inspect

Para que pueda ver todas las variables de entorno de solicitud.

Creo que estas buscando

request.env["SERVER_NAME"]

Estoy tratando de obtener el nombre de dominio en mi aplicación Sinatra, pero como novato, realmente estoy luchando para descubrir cómo hacerlo, ¡y sé que debe ser posible!

Rack::Request#host_with_port parece prometedora, pero no sé cómo obtener esto de mi aplicación. ¿Cómo consigo cosas de Rack en mi código de Ruby?

¿O hay otra manera? Creo que realmente no quiero hacer esto cada vez que se produce una solicitud (aunque no está tan mal), pero pensé que sería mejor si pudiera hacerlo una vez que la aplicación carga hasta

¿Alguna pista?


simplemente use request.host dentro de su código.

get "/" do puts request.host #=> localhost end