Fixed up name search and postcode search

This commit is contained in:
Nick Black 2007-04-25 08:12:20 +00:00
parent 3b4ee4cb0f
commit 61ae5e7af0
5 changed files with 25 additions and 7 deletions

View file

@ -7,7 +7,7 @@ class GeocoderController < ApplicationController
def search
@postcode_arr = []
if params[:query][:postcode]
unless params[:query][:postcode].empty?
postcode = params[:query][:postcode].upcase
escaped_postcode = postcode.sub(/\s/,'%20')
@ -68,7 +68,7 @@ class GeocoderController < ApplicationController
end
redirect_to "/index.html?lat=#{lat}&lon=#{lon}&zoom=14"
#redirect_to "/index.html?error=unknown_postcode_or_zip"
else
elsif
# Some other postcode / zip code
# Throw it at geonames, and see if they have any luck with it
Net::HTTP.start('ws.geonames.org') do |http|
@ -85,11 +85,11 @@ class GeocoderController < ApplicationController
lon = data_lon.split(/[<>]/)[1]
redirect_to "/index.html?lat=#{lat}&lon=#{lon}&zoom=14"
end
else
# Some other postcode / zip file
redirect_to "/index.html?error=unknown_postcode_or_zip"
return
end
else
# Some other postcode / zip file
redirect_to "/index.html?error=unknown_postcode_or_zip"
return
end
if params[:query][:place_name]

View file

@ -29,6 +29,18 @@ class UserController < ApplicationController
end
end
def set_home
if params[:user][:home_lat] and params[:user][:home_lon]
lat = params[:user][:home_lat]
lon = params[:user][:home_lon]
unless
#check the lat and lon
end
#make an api request to insert a new node
#get the onde id
end
end
def go_public
@user.data_public = true
@user.save