On May 20, 2010, at 3:05 PM, David Zhu wrote:

> Is there a way to do an if/else case to check the URL? for example-
> 
> <% if URL = "http://www.google.com"; %>
> 
> Hi, your URL's GOOGLE
> 
> <% else %>
> 
> You URL isn't GOOGLE
> 
> <% end %>
> 
> Of course that method is just a mockup, does anyone know the real
> syntax? Thanks

<% if request.url == 'http://www.google.com' %>
  GOOGLE!
<% else %>
  not google
<% end %>

That's literally what you're asking, but not sure if it's really what you want 
to do.  You might be better off checking params[:controller] and 
params[:action] perhaps.  Or doing a regular expression match to pick up 
"http://google.com"; and "http://maps.google.com/q=12345+Maple+St";, etc.

But... in any event, request.url will give you what the browser sees in their 
location bar.

-philip

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to