Usted puede hacerlo de 2 maneras diferentes
1) Si se pudiera conseguir que los visitantes de la ciudad/dirección como una cadena y luego geocodificador convertirá automáticamente que, en la latitud y longitud
class Message < ActiveRecord::Base
geocoded_by :full_address
after_validation :geocode
def full_address
"#{city}, Sri Lanka"
end
end
2) O de lo contrario se tiene que realizar un seguimiento de la IP del visitante, ejemplo está en el home page en la gema 'geocodificador'
NOTA: Y se podría utilizar cerca por el método de la siguiente manera
<Active Record Object List>.near(<City Name>, <distance>, :order => :distance)
Ex: @messages = @messages.near("colombo", 10, :order => :distance)
y hay una pantalla requete proyectada por Ryan en railscasts
cuando hago esto, la consola muestra el resultado vacío. mientras estoy en el planeta tierra;) – ImranNaqvi
Cuando sigo este ejemplo, obtengo un NameError que dice "solicitud" no está definido. ¿Por qué no tienes el mismo problema? – sabaeus