Finding out the port


#1

How can a running Rails application tell what port it’s listening on?
Say I start the app with ‘mongrel_rails -p 3002’ and want a page to say
“I’m listening on 3002”, how would I do that?

Nick


#2

http://api.rubyonrails.org/classes/ActionController/AbstractRequest.html#M000247

In your controller:

request.port

There’s also:

request.host => “localhost”
request.host_with_port => “localhost:3000”

Jason


#3

On 2007-04-27 13:42, Jason R. wrote:

http://api.rubyonrails.org/classes/ActionController/AbstractRequest.html#
M000247

In your controller:

request.port

Thank you. I realised I should have asked a different question. Is
there a way to get at the port number independently of a specific
request? For example, if I want to set something in environment.rb in a
way that depends on the port number.


Nick