Forum: Ruby Environment Variable for Ruby on Rails

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
D1ae7c2dace391a23a458fe8bec07d0b?d=identicon&s=25 tomrossi7 (Guest)
on 2005-11-20 05:08
(Received via mailing list)
Is there an entry in the request.env hash for the host header?  I can
parse the request.env["REQUEST_URI"], but I was just wondering.  I
couldn't find any documentation on the contents of that hash --
http://api.rubyonrails.com/classes/ActionControlle... appears
to only show a couple of the keys.

Thanks!
Tom
24d2f8804e6bb4b7ea6bd11e0a586470?d=identicon&s=25 jeremy (Guest)
on 2005-11-20 05:37
(Received via mailing list)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Nov 19, 2005, at 8:07 PM, TomRossi7 wrote:
> Is there an entry in the request.env hash for the host header?

request.host is the method you're looking for.  See the docs for
AbstractRequest for some other convenient methods such as subdomains
and remote_ip (which resolves proxied addresses for you.)

Regards,
jeremy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (Darwin)

iD8DBQFDf/0oAQHALep9HFYRAlMCAKCqQrXgwo0xosMZWW7fL9xayTDsRACcCI+N
S8ZDSVQC6Ml01VsPd5NQQfM=
=AxT9
-----END PGP SIGNATURE-----
00e3a96684ab390a350b0271e98741d3?d=identicon&s=25 Nshbrown Nshbrown (nshb)
on 2005-11-20 06:49
(Received via mailing list)
You can use the magical .inspect on the request.env hash like so:
request.env.inspect to find out anything about the internals of a hash.

script/console will work pretty well for that kind of debugging.

Warmest regards,
Nathan.

--------------------------------------------------------------
Nathaniel S. H. Brown                 Toll Free 1.877.4.INIMIT
Inimit Innovations                        Phone   604.724.6624
www.inimit.com                              Fax   604.444.9942
D1ae7c2dace391a23a458fe8bec07d0b?d=identicon&s=25 tomrossi7 (Guest)
on 2005-11-20 19:10
(Received via mailing list)
..inspect is very useful indeed!  Thanks!
D1ae7c2dace391a23a458fe8bec07d0b?d=identicon&s=25 tomrossi7 (Guest)
on 2005-11-21 03:29
(Received via mailing list)
Perfect!  Unfortunately, I can't seem to find the documentation though
for it?
http://api.rubyonrails.org/classes/ActionControlle...
talks about some methods, but not request.host.

The only reason I ask is because now I want to pull back the Session
Id.  I don't see a straight-forward way to get it?

Thanks,
Tom
24d2f8804e6bb4b7ea6bd11e0a586470?d=identicon&s=25 jeremy (Guest)
on 2005-11-21 04:33
(Received via mailing list)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Nov 20, 2005, at 6:27 PM, TomRossi7 wrote:
> http://api.rubyonrails.org/classes/ActionController/
> AbstractRequest.html
> talks about some methods, but not request.host.

An oversight; its documentation is exposed the next release.

> The only reason I ask is because now I want to pull back the Session
> Id.  I don't see a straight-forward way to get it?

In a controller, session.session_id

Please take further discussion to the Rails list.  Thanks!

jeremy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (Darwin)

iD8DBQFDgT9TAQHALep9HFYRApKEAJ9w6F2VGfIs3OpceD40GXWGX5rF6wCfa8xG
ic7N65uLC+/5PK/ExtBOqcs=
=rWw6
-----END PGP SIGNATURE-----
This topic is locked and can not be replied to.