/ / come gestire Geokit :: Geocoders :: GeocodeError in rails 3 - ruby-on-rails-3, gestione degli errori, geocode, geokit

come gestire Geokit :: Geocoders :: GeocodeError in rails 3 - ruby-on-rails-3, gestione degli errori, geocode, geokit

Ciao, sto usando il plugin Geokit in Ruby su Rails 3, funziona bene per me. Ma quando do il valore dell'origine non in modo corretto, si getta Geokit :: :: I geocoder GeocodeError

Ecco il mio codice:

@listing = Listing.geo_scope(:origin=>"sdfaasssssssdfdfsdfdfdfdfsdfsdfsdfsdfsdf")

Errore:

Geokit::Geocoders::GeocodeError: Geokit::Geocoders::GeocodeError
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/geokit-1.5.0/lib/geokit/mappable.rb:282:in `normalize"
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/geokit-rails3-0.1.2/lib/geokit-rails3/acts_as_mappable.rb:229:in `normalize_point_to_lat_lng"
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/geokit-rails3-0.1.2/lib/geokit-rails3/acts_as_mappable.rb:189:in `extract_origin_from_options"
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/geokit-rails3-0.1.2/lib/geokit-rails3/acts_as_mappable.rb:111:in `geo_scope"
from (irb):3
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands/console.rb:44:in `start"
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands/console.rb:8:in `start"
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.3/lib/rails/commands.rb:23:in `<top (required)>"
from D:/ariv/projects/RubyMine/rentstore/script/rails:6:in `require"
from D:/ariv/projects/RubyMine/rentstore/script/rails:6:in `<top (required)>"
from -e:1:in `load"
from -e:1:in `<main>

Come gestire questo errore?

Grazie,

L. Arivarasan

risposte:

1 per risposta № 1

Non so cosa intendi veramente, ma forse vuoi qualcosa del genere

    begin
@listing = Listing.geo_scope(:origin=>"sdfaasssssssdfdfsdfdfdfdfsdfsdfsdfsdfsdf")
rescue Geokit::Geocoders::GeocodeError
# handle the error here :-)
end