Ruby On Rails - Geocoder - Cerca con condición

Estoy usando GeoCoder en mi aplicación. Ahora necesito buscar objetos en mi base de datos que estén cerca de una posición O que tengan un conjunto de atributos específicos. Me gustaría realizar esta acción en una consulta de base de datos, porque la base de datos es realmente enorme.

Me gustaria tener algo asi

  Spot.near([lat,long],distance).where("visited = ?",true). 

La distancia y el atributo visitado deben combinarse con un OR, no con un AND.

¿Alguien tiene una idea de cómo hacer esto?

¡Gracias!