I just tried creating an Event on EventBrite and they have this nice autocomplete input for cities (start typing "san" and it will bring up "San Francisco, California..." and a list of others).
What's the best way to do that? Do you need to store that in a local database or do people make those ajax calls to something like google maps or yelp?
And is there a component/project for this in Rails??