Loading repository data…
Loading repository data…
eduresende / repository
Migration com todas (ou quase) as cidades do Brasil
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Migration que popula o banco de dados com os estados e cidades do Brasil com dados extraídos do site do IBGE, em http://www.sidra.ibge.gov.br/bda/territorio/download/dtb2006.zip
Para utilizá-la é necessário criar os seguintes models:
##Rails 3##
Estado.rb
class Estado < ActiveRecord::Base
attr_accessible :nome, :sigla
has_many :cidades
belongs_to :capital, :class_name => 'Cidade'
end
Cidade.rb
class Cidade < ActiveRecord::Base
belongs_to :estado
attr_accessible :nome
end
##Rails 4##
Estado.rb
class Estado < ActiveRecord::Base
has_many :cidades
belongs_to :capital, :class_name => 'Cidade'
def estado_params
params.require(:estado).permit(:nome, :sigla, :capital)
end
end
Cidade.rb
class Cidade < ActiveRecord::Base
belongs_to :estado
def cidade_params
params.require(:cidade).permit(:nome)
end
end