Skip to content

zigotto/br_populate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Código simples mas que toma muito tempo para se fazer. Nosso objetivo foi organizar o código (pra ser usado em um seed do Rails) usado para popular as tabelas Estados e Cidades.

Se encontrar algum erro de português ou cidade faltando, por favor, sinalize para que outras pessoas possam ter acesso ao arquivo corrigido.

Copie o conteúdo do arquivo “br_populate.rb” para o seu Seed.rb (ou em outro arquivo) de sua aplicação.

Uma outra sugestão é incluir em um arquivo Thor na pasta /lib/tasks do seu projeto Rails.

As tabelas de Cidade e Estado seguem a seguinte estrutura:

 ________________                    __________________
|     States     |                  |      Cities      |
|----------------| 1 ------------ * |------------------|
| name:string    |                  | name:string      |
| acronym:string |                  | capital:boolean  |
 ----------------                   | state_id:integer |
                                     ------------------

O loop de inserção das cidades é bem pequeno, então se a sua estrutura é diferente, esta alteração é bem simples.

states.each do |state|
  state_obj = State.new(:acronym => state["acronym"], :name => state["name"])
  state_obj.save

  state["cities"].each do |city|
    c = City.new
    c.name = city
    c.state = state_obj
    c.capital = capital?(city, state)
    c.save
  end
end

Lista das cidade arquivo .js: “cidades-estados-js.googlecode.com/files/cidades-estados-v0.2.js” escrito po DGmike do site dgmike.com.br/

About

Arquivo seed contendo todas as cidades e estados do Brasil.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%