On Feb 10, 5:59 am, Smit Shah <[email protected]> wrote:
> Hi..
>
> I am using an API. In that, I have to send data in query string. Now my
> question is how to get back from that site??? because it is not taking
> return_url from myside. It gives me response. I want to again redirect
> to some action according to the returned value. It is not allowing me to
> redirecting multiple times in the same def.
>
> I have written following code.
>
> <% @url = "www.abc.com/api?name=data" %>
> <% response = redirect_to(@url) %>
> <% if response == "true" %>
>   <% redirect_to :action => 'success' %>
> <% else %>
>   <% redirect_to :action => 'failure' %>
> <% end %>
>

First off, this code should not be in a view. Secondly redirect_to
just doesn't work like that. redirect_to sends a response back to the
browser that tells it to go to the specified url - you'll never see
the response from that server or indeed the request. If you want to
get data out of some 3rd party api then you need to use something like
net/http to make an http request.

Fred

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