X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/77d2fcf9dd80a57e2748ff4a57fb1d603562b9e9..7f92d533d00c83c653322aae60413ccbbd36e10d:/app/controllers/geocoder_controller.rb diff --git a/app/controllers/geocoder_controller.rb b/app/controllers/geocoder_controller.rb index 76b157faa..4ce31baf4 100644 --- a/app/controllers/geocoder_controller.rb +++ b/app/controllers/geocoder_controller.rb @@ -1,6 +1,7 @@ class GeocoderController < ApplicationController layout 'site' + require 'uri' require 'net/http' require 'rexml/document' @@ -110,7 +111,7 @@ class GeocoderController < ApplicationController @res_ary = [] begin Net::HTTP.start('ws.geonames.org') do |http| - res = http.get("/search?q=#{@place_name}&maxRows=10") + res = http.get("/search?q=#{URI.escape(@place_name)}&maxRows=10") xml = REXML::Document.new(res.body) xml.elements.each("geonames/geoname") do |ele| res_hash = {}