How can I check if my lat/long is in the city limits or example, Greater London is enclosed by:
How can I check if a location (lat/lon):
If its a boolean why not use
where to limit the results to only your user. This way it will just involve one SQL query that will either be empty or have a size of 1 (your user being the only record)
def self.user_from_dublin(user_id) !(near([53.349937,-6.261917], 15).where(id: user_id).empty?) end
empty? will be true when your user is not within your boundary, so the
! at the beginning will negate this and your function will return
false when the user is not within the boundary.