Skip to content

Instantly share code, notes, and snippets.

@jcoglan
Created April 19, 2013 15:31
Show Gist options
  • Save jcoglan/5421127 to your computer and use it in GitHub Desktop.
Save jcoglan/5421127 to your computer and use it in GitHub Desktop.
require 'rack'
require 'uri'
module UrlHelper
def self.merge_url_with_params(url, params = {})
uri = URI.parse(url)
query = Rack::Utils.parse_query(uri.query || '')
params.each do |key, value|
query[key.to_s] = value
end
uri.query = Rack::Utils.build_query(query)
uri.to_s
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment