ruby on rails - Append query string to url -


i have callback url string params[:callback] , need append query string "&result=true" , redirect user. better way found of doing using addressable think code big task when talking ruby:

callback = addressable::uri.parse(params[:callback]) query = callback.query_values query[:result] = 'true' callback.query_values = query  redirect_to callback.to_s 

is there more elegant way of getting same result snippet?

  • if don't need url validations can (looks little bit dirty):
     url = params[:callback] redirect_to url + (url.include?('?') ? '&' : '?') + 'result=true' 
  • otherwise have use either external library (like addressable) or uri module standard library

Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -