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