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