Eruby - How to get my grubby mittens on the URL?

Hi all! 8)

Suppose I have some ruby code in a .rhtml -file, which is processed by
eruby.

How can I get the url string of the page? (so I can chop it up).

Whats a good place for reference on this?

Csmr

···

--
Casimir P
Art Portfolio: http://csmr.dreamhosters.com

Suppose I have some ruby code in a .rhtml -file, which is processed by
eruby.

How can I get the url string of the page? (so I can chop it up).

Whats a good place for reference on this?

A good place for reference on it is the Rails list at Google Groups:

http://groups.google.com/group/rubyonrails-talk

···

--
Giles Bowkett

Blog: http://gilesbowkett.blogspot.com
Portfolio: http://www.gilesgoatboy.org
Tumblelog: http://giles.tumblr.com/

Casimir P wrote:

Hi all! 8)

Suppose I have some ruby code in a .rhtml -file, which is processed by eruby.

How can I get the url string of the page? (so I can chop it up).

Whats a good place for reference on this?

Csmr
  
I think this depends somewhat on your environment (it's different if you are running from the command line versus on a web server, for example), but try adding

puts ENV.inspect

in your .rhtml file and that should help you find what you need.

-Justin

Yup. Hehe, kinda simple. Didnt find anything in-depth, but there was
enough in what I think most call the pickaxe. Ruby-Doc.org: Documenting the Ruby Language
ProgrammingRuby/html/web.html (see code example at the end of "Using
Eruby").

What I wanted was to see what URI was requested, the bit after the domain,
ie.:

<% puts ENV["REQUEST_URI"] %>

Now, if I only could figure out how to redirect *all* requests to one and
the same .rhtml in the site root without actually rewriting the url user
sees... Already caused a few infinite redirect loops 8)

···

On Thu, 01 Nov 2007 15:42:59 -0500, justincollins wrote:

Casimir P wrote:

Suppose I have some ruby code in a .rhtml -file, which is processed by
eruby. How can I get the url string of the page? (so I can chop it up).
  
I think this depends somewhat on your environment [deleted some]
but try adding

puts ENV.inspect

--
Casimir P
Art Portfolio: http://csmr.dreamhosters.com

For an Apache example, see any rails application (even an empty one),
go to /public/ and read .htaccess

···

On 11/3/07, Casimir P <pikselNOSPAMMi@welnospmamho.com> wrote:

On Thu, 01 Nov 2007 15:42:59 -0500, justincollins wrote:

> Casimir P wrote:

>> Suppose I have some ruby code in a .rhtml -file, which is processed by
>> eruby. How can I get the url string of the page? (so I can chop it up).
>>

> I think this depends somewhat on your environment [deleted some]
> but try adding
>
> puts ENV.inspect
>

Yup. Hehe, kinda simple. Didnt find anything in-depth, but there was
enough in what I think most call the pickaxe. Ruby-Doc.org: Documenting the Ruby Language
ProgrammingRuby/html/web.html (see code example at the end of "Using
Eruby").

What I wanted was to see what URI was requested, the bit after the domain,
ie.:

<% puts ENV["REQUEST_URI"] %>

Now, if I only could figure out how to redirect *all* requests to one and
the same .rhtml in the site root without actually rewriting the url user
sees... Already caused a few infinite redirect loops 8)

Afaik rails != eruby, but yeah, .htaccess redirects is how I managed the
infinite redirect loops 8) something like "RedirectMatch (.*)
pageengine.rhtml" etc. :slight_smile:

Just want the user and spiders to see /pagename/ while in fact all
requests are handled by one file at the root.. But this is sorta offtopic
so I guess I'll take this to regexpo or apache group if I dont get it
working on my own.

Thanks for the input, everybody.

Csmr

···

On Sat, 03 Nov 2007 08:23:39 -0500, jan.svitok wrote:

On 11/3/07, Casimir P <pikselNOSPAMMi@welnospmamho.com> wrote:

On Thu, 01 Nov 2007 15:42:59 -0500, justincollins wrote:

> Casimir P wrote:

>> How can I get the url string of the page?
>
> puts ENV.inspect
>

ie.: <% puts ENV["REQUEST_URI"] %>

Now, if I only could figure out how to redirect *all* requests to one
and the same .rhtml in the site root without actually rewriting the url
user sees... Already caused a few infinite redirect loops 8)

For an Apache example, see any rails application (even an empty one), go
to /public/ and read .htaccess

--
Casimir P
Art Portfolio: http://csmr.dreamhosters.com