Com este seeds.rb basta você executar o comando rake db:seed para que s estados e cidades sejam inseridos no seu banco de dados.
Crie estado.rb e cidade.rb dois arquivos dentro de app/models
- app/models/cidade.rb
- app/models/estado.rb
Estes dois arquivos conterão o código para o mongoid:
class Estado
include Mongoid::Document
field :sigla
field :nome
has_many :cidades
end
class Cidade
include Mongoid::Document
field :nome
belongs_to :estado
end
class Estado
sigla:string
nome:string
has_many :cidades
end
class Cidade
nome:string
belongs_to :estado
end
Coloque o arquivo seeds.rb dentro de sua_app/db. Abra seu terminal, entre na pasta do projeto e digite:
rake db:seed
Parte deste código foi obtida em: https://github.com/eduresende/migration-estados-cidade-do-brasil