[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

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

Casimir P

11/1/2007 7:59:00 PM

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.dreamh...
5 Answers

Giles Bowkett

11/1/2007 8:39:00 PM

0

> 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/rubyon...

--
Giles Bowkett

Blog: http://gilesbowkett.bl...
Portfolio: http://www.gilesg...
Tumblelog: http://giles.t...

Justin Collins

11/1/2007 8:43:00 PM

0

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

Casimir P

11/3/2007 8:37:00 AM

0

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. http://www.ruby-doc...
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)

--
Casimir P
Art Portfolio: http://csmr.dreamh...

Jano Svitok

11/3/2007 1:24:00 PM

0

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. http://www.ruby-doc...
> 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)

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

Casimir P

11/4/2007 1:04:00 PM

0

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

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

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
--
Casimir P
Art Portfolio: http://csmr.dreamh...