Doug Mathews
2009-Jun-01 17:29 UTC
process request and redirect to another url with all params
I am trying to do the following: process a request containing form data. Once I my app has successfully completed its processing, I would like to redirect_to a totally different site and pass along the parameters that came in with the original request. This is how I am currently handling it in the controller: [code=]def create @subscription = Subscription.new(params[:subscription]) @subscription.user_id = current_user.id @subscription.subscribe respond_to do |format| if @subscription.save parms2 = params format.html {redirect_to "http://www.someothersite.com/process",parms2} else #handle the problem end end end[/code] Everything up to the redirect is happening correctly. Then I am redirected to www.someothersite.com but it is behaving as though the parms2 are missing. I am new to Ruby and Rails and am probably missing something very easy here. Thanks in advance. -- Posted via http://www.ruby-forum.com/.
Mk 27
2009-Jun-01 17:59 UTC
Re: process request and redirect to another url with all params
The key issue here is that this will need to be send as a POST request, whereas I assume the default of redirect_to is GET. You will have to put the params onto to the end of the url string yourself, eg. param1=this¶m2=16¶m3=that -- Posted via http://www.ruby-forum.com/.