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