Create Countr, State, City, Neighborhood and a polymorphic model called Address that can be related as addessable.
Wilbert Ribeiro
MIT