you are here: codestackercodes [RSS] → tag rails [RSS]

truncate text at a word boundry

# in application_helper


def snippet(text, wordcount, omission)
 text.split[0..(wordcount-1)].join(" ") + (text.split.size > wordcount ? " " + omission : "")
end


# example


snippet(@post.body, 50, "#{link_to "More...", @post}")

created_today?

  class Book < ActiveRecord::Base
    def created_today?
      self.created_on.to_date == Date.today
    end
  end

migration estados cidades

uma migration para popular estados e cidades do Brasil.

class PopulaEstadosCidades < ActiveRecord::Migration
  def self.up
    Estado.create(:sigla => 'AC', :nome => 'ACRE') do |e|
      e.cidades.build(:nome => 'ACRELANDIA')
      e.cidades.build(:nome => 'ASSIS BRASIL')
      e.cidades.build(:nome => 'BRASILEIA')
      e.cidades.build(:nome => 'BUJARI')
      e.cidades.build(:nome => 'CAPIXABA')
      e.cidades.build(:nome => 'CRUZEIRO DO SUL')
      e.cidades.build(:nome => 'EPITACIOLANDIA')
      e.cidades.build(:nome => 'FEIJO')
      e.cidades.build(:nome => 'JORDAO')
      e.cidades.build(:nome => 'MANCIO LIMA')
      e.cidades.build(:nome => 'MANOEL URBANO')
      e.cidades.build(:nome => 'MARECHAL THAUMATURGO')
      e.cidades.build(:nome => 'PLACIDO DE CASTRO')
      e.cidades.build(:nome => 'PORTO ACRE')
      e.cidades.build(:nome => 'PORTO WALTER')
      e.cidades.build(:nome => 'RIO BRANCO')
      e.cidades.build(:nome => 'RODRIGUES ALVES')
      e.cidades.build(:nome => 'SANTA ROSA')
      e.cidades.build(:nome => 'SENA MADUREIRA')
      e.cidades.build(:nome => 'SENADOR GUIOMARD')
      e.cidades.build(:nome => 'TARAUACA')
      e.cidades.build(:nome => 'XAPURI')
    end
    
    Estado.create(:sigla => 'AL', :nome => 'ALAGOAS') do |e|
      e.cidades.build(:nome => 'AGUA BRANCA')
      e.cidades.build(:nome => 'ALAZAO')
      e.cidades.build(:nome => 'ALECRIM')
      e.cidades.build(:nome => 'ANADIA')
      e.cidades.build(:nome => 'ANEL')
      e.cidades.build(:nome => 'ANUM NOVO')
      e.cidades.build(:nome => 'ANUM VELHO')
      e.cidades.build(:nome => 'ARAPIRACA')
      e.cidades.build(:nome => 'ATALAIA')
      e.cidades.build(:nome => 'BAIXA DA ONCA')
      e.cidades.build(:nome => 'BAIXA DO CAPIM')
      e.cidades.build(:nome => 'BALSAMO')
      e.cidades.build(:nome => 'BANANEIRAS')
      e.cidades.build(:nome => 'BARRA DE SANTO ANTONIO')
      e.cidades.build(:nome => 'BARRA DE SAO MIGUEL')
      e.cidades.build(:nome => 'BARRA DO BONIFACIO')
      e.cidades.build(:nome => 'BARRA GRANDE')
      e.cidades.build(:nome => 'BATALHA')
      e.cidades.build(:nome => 'BATINGAS')
      e.cidades.build(:nome => 'BELEM')
      e.cidades.build(:nome => 'BELO MONTE')
      e.cidades.build(:nome => 'BOA SORTE')
      e.cidades.build(:nome => 'BOA VISTA')
      e.cidades.build(:nome => 'BOCA DA MATA')
      e.cidades.build(:nome => 'BOM JARDIM')
      e.cidades.build(:nome => 'BONIFACIO')
      e.cidades.build(:nome => 'BRANQUINHA')
      e.cidades.build(:nome => 'CACIMBINHAS')
      e.cidades.build(:nome => 'CAJARANA')
      e.cidades.build(:nome => 'CAJUEIRO')
      e.cidades.build(:nome => 'CALDEIROES DE CIMA')
      e.cidades.build(:nome => 'CAMADANTA')
      e.cidades.build(:nome => 'CAMPESTRE')
      e.cidades.build(:nome => 'CAMPO ALEGRE')
      e.cidades.build(:nome => 'CAMPO GRANDE')
      e.cidades.build(:nome => 'CANAA')
      e.cidades.build(:nome => 'CANAFISTULA')
      e.cidades.build(:nome => 'CANAPI')
      e.cidades.build(:nome => 'CANASTRA')
      e.cidades.build(:nome => 'CANGANDU')
      e.cidades.build(:nome => 'CAPELA')
      e.cidades.build(:nome => 'CARNEIROS')
      e.cidades.build(:nome => 'CARRASCO')
      e.cidades.build(:nome => 'CHA PRETA')
      e.cidades.build(:nome => 'COITE DO NOIA')
      e.cidades.build(:nome => 'COLONIA LEOPOLDINA')
      e.cidades.build(:nome => 'COQUEIRO SECO')
      e.cidades.build(:nome => 'CORURIPE')
      e.cidades.build(:nome => 'CORURIPE DA CAL')
      e.cidades.build(:nome => 'CRAIBAS')
      e.cidades.build(:nome => 'DELMIRO GOUVEIA')
      e.cidades.build(:nome => 'DOIS RIACHOS')
      e.cidades.build(:nome => 'ENTREMONTES')
      e.cidades.build(:nome => 'ESTRELA DE ALAGOAS')
      e.cidades.build(:nome => 'FEIRA GRANDE')
      e.cidades.build(:nome => 'FELIZ DESERTO')
      e.cidades.build(:nome => 'FERNAO VELHO')
      e.cidades.build(:nome => 'FLEXEIRAS')
      e.cidades.build(:nome => 'FLORIANO PEIXOTO')
      e.cidades.build(:nome => 'GASPAR')
      e.cidades.build(:nome => 'GIRAU DO PONCIANO')
      e.cidades.build(:nome => 'IBATEGUARA')
      e.cidades.build(:nome => 'IGACI')
      e.cidades.build(:nome => 'IGREJA NOVA')
      e.cidades.build(:nome => 'INHAPI')
      e.cidades.build(:nome => 'JACARE DOS HOMENS')
      e.cidades.build(:nome => 'JACUIPE')
      e.cidades.build(:nome => 'JAPARATINGA')
      e.cidades.build(:nome => 'JARAMATAIA')
      e.cidades.build(:nome => 'JENIPAPO')
      e.cidades.build(:nome => 'JOAQUIM GOMES')
      e.cidades.build(:nome => 'JUNDIA')
      e.cidades.build(:nome => 'JUNQUEIRO')
      e.cidades.build(:nome => 'LAGOA DA AREIA')
      e.cidades.build(:nome => 'LAGOA DA CANOA')
      e.cidades.build(:nome => 'LAGOA DA PEDRA')
      e.cidades.build(:nome => 'LAGOA DANTAS')
      e.cidades.build(:nome => 'LAGOA DO CALDEIRAO')
      e.cidades.build(:nome => 'LAGOA DO CANTO')
      e.cidades.build(:nome => 'LAGOA DO EXU')
      e.cidades.build(:nome => 'LAGOA DO RANCHO')
      e.cidades.build(:nome => 'LAJES DO CALDEIRAO')
      e.cidades.build(:nome => 'LARANJAL')
      e.cidades.build(:nome => 'LIMOEIRO DE ANADIA')
      e.cidades.build(:nome => 'MACEIO')
      e.cidades.build(:nome => 'MAJOR ISIDORO')
      e.cidades.build(:nome => 'MAR VERMELHO')
      e.cidades.build(:nome => 'MARAGOGI')
      e.cidades.build(:nome => 'MARAVILHA')
      e.cidades.build(:nome => 'MARECHAL DEODORO')
      e.cidades.build(:nome => 'MARIBONDO')
      e.cidades.build(:nome => 'MASSARANDUBA')
      e.cidades.build(:nome => 'MATA GRANDE')
      e.cidades.build(:nome => 'MATRIZ DE CAMARAGIBE')
      e.cidades.build(:nome => 'MESSIAS')
      e.cidades.build(:nome => 'MINADOR DO NEGRAO')
      e.cidades.build(:nome => 'MONTEIROPOLIS')
      e.cidades.build(:nome => 'MOREIRA')
      e.cidades.build(:nome => 'MUNGUBA')
      e.cidades.build(:nome => 'MURICI')
      e.cidades.build(:nome => 'NOVO LINO')
      e.cidades.build(:nome => 'OLHO D AGUA GRANDE')
      e.cidades.build(:nome => 'OLHO D AGUA DAS FLORES')
      e.cidades.build(:nome => 'OLHO D AGUA DE CIMA')
      e.cidades.build(:nome => 'OLHO D AGUA DO CASADO')
      e.cidades.build(:nome => 'OLHO D AGUA DOS DANDANHAS')
      e.cidades.build(:nome => 'OLIVENCA')
      e.cidades.build(:nome => 'OURO BRANCO')
      e.cidades.build(:nome => 'PALESTINA')
      e.cidades.build(:nome => 'PALMEIRA DE FORA')
      e.cidades.build(:nome => 'PALMEIRA DOS INDIOS')
      e.cidades.build(:nome => 'PAO DE ACUCAR')
      e.cidades.build(:nome => 'PARICONHA')
      e.cidades.build(:nome => 'PARIPUEIRA')
      e.cidades.build(:nome => 'PASSO DE CAMARAGIBE')
      e.cidades.build(:nome => 'PAU D ARCO')
      e.cidades.build(:nome => 'PAU FERRO')
      e.cidades.build(:nome => 'PAULO JACINTO')
      e.cidades.build(:nome => 'PENEDO')
      e.cidades.build(:nome => 'PIACABUCU')
      e.cidades.build(:nome => 'PILAR')
      e.cidades.build(:nome => 'PINDOBA')
      e.cidades.build(:nome => 'PIRANHAS')
      e.cidades.build(:nome => 'POCAO')
      e.cidades.build(:nome => 'POCO DA PEDRA')
      e.cidades.build(:nome => 'POCO DAS TRINCHEIRAS')
      e.cidades.build(:nome => 'PORTO CALVO')
      e.cidades.build(:nome => 'PORTO DE PEDRAS')
      e.cidades.build(:nome => 'PORTO REAL DO COLEGIO')
      e.cidades.build(:nome => 'POXIM')
      e.cidades.build(:nome => 'QUEBRANGULO')
      e.cidades.build(:nome => 'RIACHO DO SERTAO')
      e.cidades.build(:nome => 'RIACHO FUNDO DE CIMA')
      e.cidades.build(:nome => 'RIO LARGO')
      e.cidades.build(:nome => 'ROCHA CAVALCANTE')
      e.cidades.build(:nome => 'ROTEIRO')
      e.cidades.build(:nome => 'SANTA EFIGENIA')
      e.cidades.build(:nome => 'SANTA LUZIA DO NORTE')
      e.cidades.build(:nome => 'SANTANA DO IPANEMA')
      e.cidades.build(:nome => 'SANTANA DO MUNDAU')
      e.cidades.build(:nome => 'SANTO ANTONIO')
      e.cidades.build(:nome => 'SAO BRAS')
      e.cidades.build(:nome => 'SAO JOSE DA LAJE')
      e.cidades.build(:nome => 'SAO JOSE DA TAPERA')
      e.cidades.build(:nome => 'SAO LUIS DO QUITUNDE')
      e.cidades.build(:nome => 'SAO MIGUEL DOS CAMPOS')
      e.cidades.build(:nome => 'SAO MIGUEL DOS MILAGRES')
      e.cidades.build(:nome => 'SAO SEBASTIAO')
      e.cidades.build(:nome => 'SAPUCAIA')
      e.cidades.build(:nome => 'SATUBA')
      e.cidades.build(:nome => 'SENADOR RUI PALMEIRA')
      e.cidades.build(:nome => 'SERRA DA MANDIOCA')
      e.cidades.build(:nome => 'SERRA DO SAO JOSE')
      e.cidades.build(:nome => 'TABOLEIRO DO PINTO')
      e.cidades.build(:nome => 'TABOQUINHA')
      e.cidades.build(:nome => 'TANQUE D ARCA')
      e.cidades.build(:nome => 'TAQUARANA')
      e.cidades.build(:nome => 'TATUAMUNHA')
      e.cidades.build(:nome => 'TEOTONIO VILELA')
      e.cidades.build(:nome => 'TRAIPU')
      e.cidades.build(:nome => 'UNIAO DOS PALMARES')
      e.cidades.build(:nome => 'USINA CAMACARI')
      e.cidades.build(:nome => 'VICOSA')
      e.cidades.build(:nome => 'VILA APARECIDA')
      e.cidades.build(:nome => 'VILA SAO FRANCISCO')
    end
    
    Estado.create(:sigla => 'AM', :nome => 'AMAZONAS') do |e|
      e.cidades.build(:nome => 'ALVARAES')
      e.cidades.build(:nome => 'AMATARI')
      e.cidades.build(:nome => 'AMATURA')
      e.cidades.build(:nome => 'ANAMA')
      e.cidades.build(:nome => 'ANORI')
      e.cidades.build(:nome => 'APUI')
      e.cidades.build(:nome => 'ARIAU')
      e.cidades.build(:nome => 'ATALAIA DO NORTE')
      e.cidades.build(:nome => 'AUGUSTO MONTENEGRO')
      e.cidades.build(:nome => 'AUTAZES')
      e.cidades.build(:nome => 'AXINIM')
      e.cidades.build(:nome => 'BADAJOS')
      e.cidades.build(:nome => 'BALBINA')
      e.cidades.build(:nome => 'BARCELOS')
      e.cidades.build(:nome => 'BARREIRINHA')
      e.cidades.build(:nome => 'BENJAMIN CONSTANT')
      e.cidades.build(:nome => 'BERURI')
      e.cidades.build(:nome => 'BOA VISTA DO RAMOS')
      e.cidades.build(:nome => 'BOCA DO ACRE')
      e.cidades.build(:nome => 'BORBA')
      e.cidades.build(:nome => 'CAAPIRANGA')
      e.cidades.build(:nome => 'CAMETA')
      e.cidades.build(:nome => 'CANUMA')
      e.cidades.build(:nome => 'CANUTAMA')
      e.cidades.build(:nome => 'CARAUARI')
      e.cidades.build(:nome => 'CAREIRO')
      e.cidades.build(:nome => 'CAREIRO DA VARZEA')
      e.cidades.build(:nome => 'CARVOEIRO')
      e.cidades.build(:nome => 'COARI')
      e.cidades.build(:nome => 'CODAJAS')
      e.cidades.build(:nome => 'CUCUI')
      e.cidades.build(:nome => 'EIRUNEPE')
      e.cidades.build(:nome => 'ENVIRA')
      e.cidades.build(:nome => 'FLORIANO PEIXOTO')
      e.cidades.build(:nome => 'FONTE BOA')
      e.cidades.build(:nome => 'FREGUESIA DO ANDIRA')
      e.cidades.build(:nome => 'GUAJARA')
      e.cidades.build(:nome => 'HUMAITA')
      e.cidades.build(:nome => 'IAUARETE')
      e.cidades.build(:nome => 'ICANA')
      e.cidades.build(:nome => 'IPIXUNA')
      e.cidades.build(:nome => 'IRANDUBA')
      e.cidades.build(:nome => 'ITACOATIARA')
      e.cidades.build(:nome => 'ITAMARATI')
      e.cidades.build(:nome => 'ITAPIRANGA')
      e.cidades.build(:nome => 'JAPURA')
      e.cidades.build(:nome => 'JURUA')
      e.cidades.build(:nome => 'JUTAI')
      e.cidades.build(:nome => 'LABREA')
      e.cidades.build(:nome => 'LAGO PRETO')
      e.cidades.build(:nome => 'MANACAPURU')
      e.cidades.build(:nome => 'MANAQUIRI')
      e.cidades.build(:nome => 'MANAUS')
      e.cidades.build(:nome => 'MANICORE')
      e.cidades.build(:nome => 'MARAA')
      e.cidades.build(:nome => 'MASSAUARI')
      e.cidades.build(:nome => 'MAUES')
      e.cidades.build(:nome => 'MOCAMBO')
      e.cidades.build(:nome => 'MOURA')
      e.cidades.build(:nome => 'MURUTINGA')
      e.cidades.build(:nome => 'NHAMUNDA')
      e.cidades.build(:nome => 'NOVA OLINDA DO NORTE')
      e.cidades.build(:nome => 'NOVO AIRAO')
      e.cidades.build(:nome => 'NOVO ARIPUANA')
      e.cidades.build(:nome => 'OSORIO DA FONSECA')
      e.cidades.build(:nome => 'PARINTINS')
      e.cidades.build(:nome => 'PAUINI')
      e.cidades.build(:nome => 'PEDRAS')
      e.cidades.build(:nome => 'PRESIDENTE FIGUEIREDO')
      e.cidades.build(:nome => 'REPARTIMENTO')
      e.cidades.build(:nome => 'RIO PRETO DA EVA')
      e.cidades.build(:nome => 'SANTA ISABEL DO RIO NEGRO')
      e.cidades.build(:nome => 'SANTA RITA')
      e.cidades.build(:nome => 'SANTO ANTONIO DO ICA')
      e.cidades.build(:nome => 'SAO FELIPE')
      e.cidades.build(:nome => 'SAO GABRIEL DA CACHOEIRA')
      e.cidades.build(:nome => 'SAO PAULO DE OLIVENCA')
      e.cidades.build(:nome => 'SAO SEBASTIAO DO UATUMA')
      e.cidades.build(:nome => 'SILVES')
      e.cidades.build(:nome => 'TABATINGA')
      e.cidades.build(:nome => 'TAPAUA')
      e.cidades.build(:nome => 'TEFE')
      e.cidades.build(:nome => 'TONANTINS')
      e.cidades.build(:nome => 'UARINI')
      e.cidades.build(:nome => 'URUCARA')
      e.cidades.build(:nome => 'URUCURITUBA')
      e.cidades.build(:nome => 'VILA PITINGA')
    end
    
    Estado.create(:sigla => 'AP', :nome => 'AMAPÁ') do |e|
      e.cidades.build(:nome => 'ABACATE DA PEDREIRA')
      e.cidades.build(:nome => 'AGUA BRANCA DO AMAPARI')
      e.cidades.build(:nome => 'AMAPA')
      e.cidades.build(:nome => 'AMAPARI')
      e.cidades.build(:nome => 'AMBE')
      e.cidades.build(:nome => 'APOREMA')
      e.cidades.build(:nome => 'ARIRI')
      e.cidades.build(:nome => 'BAILIQUE')
      e.cidades.build(:nome => 'BOCA DO JARI')
      e.cidades.build(:nome => 'CALCOENE')
      e.cidades.build(:nome => 'CANTANZAL')
      e.cidades.build(:nome => 'CARMO')
      e.cidades.build(:nome => 'CLEVELANDIA DO NORTE')
      e.cidades.build(:nome => 'CORRE AGUA')
      e.cidades.build(:nome => 'CUNANI')
      e.cidades.build(:nome => 'CURIAU')
      e.cidades.build(:nome => 'CUTIAS')
      e.cidades.build(:nome => 'FAZENDINHA')
      e.cidades.build(:nome => 'FERREIRA GOMES')
      e.cidades.build(:nome => 'FORTALEZA')
      e.cidades.build(:nome => 'GAIVOTA')
      e.cidades.build(:nome => 'GURUPORA')
      e.cidades.build(:nome => 'IGARAPE DO LAGO')
      e.cidades.build(:nome => 'ILHA DE SANTANA')
      e.cidades.build(:nome => 'INAJA')
      e.cidades.build(:nome => 'ITAUBAL')
      e.cidades.build(:nome => 'LARANJAL DO JARI')
      e.cidades.build(:nome => 'LIVRAMENTO DO PACUI')
      e.cidades.build(:nome => 'LOURENCO')
      e.cidades.build(:nome => 'MACAPA')
      e.cidades.build(:nome => 'MAZAGAO')
      e.cidades.build(:nome => 'MAZAGAO VELHO')
      e.cidades.build(:nome => 'OIAPOQUE')
      e.cidades.build(:nome => 'PAREDAO')
      e.cidades.build(:nome => 'PORTO GRANDE')
      e.cidades.build(:nome => 'PRACUUBA')
      e.cidades.build(:nome => 'SANTA LUZIA DO PACUI')
      e.cidades.build(:nome => 'SANTA MARIA')
      e.cidades.build(:nome => 'SANTANA')
      e.cidades.build(:nome => 'SAO JOAQUIM DO PACUI')
      e.cidades.build(:nome => 'SAO SEBASTIAO DO LIVRAMENTO')
      e.cidades.build(:nome => 'SAO TOME')
      e.cidades.build(:nome => 'SERRA DO NAVIO')
      e.cidades.build(:nome => 'SUCURIJU')
      e.cidades.build(:nome => 'TARTARUGALZINHO')
      e.cidades.build(:nome => 'VILA VELHA')
      e.cidades.build(:nome => 'VITORIA DO JARI')
    end
    
    Estado.create(:sigla => 'BA', :nome => 'BAHIA') do |e|
      e.cidades.build(:nome => 'ABADIA')
      e.cidades.build(:nome => 'ABAIRA')
      e.cidades.build(:nome => 'ABARE')
      e.cidades.build(:nome => 'ABELHAS')
      e.cidades.build(:nome => 'ABOBORA')
      e.cidades.build(:nome => 'ABRANTES')
      e.cidades.build(:nome => 'ACAJUTIBA')
      e.cidades.build(:nome => 'ACU DA TORRE')
      e.cidades.build(:nome => 'ACUDINA')
      e.cidades.build(:nome => 'ACUPE')
      e.cidades.build(:nome => 'ADUSTINA')
      e.cidades.build(:nome => 'AFLIGIDOS')
      e.cidades.build(:nome => 'AFRANIO PEIXOTO')
      e.cidades.build(:nome => 'AGUA DOCE')
      e.cidades.build(:nome => 'AGUA FRIA')
      e.cidades.build(:nome => 'AGUAS DO PAULISTA')
      e.cidades.build(:nome => 'AIQUARA')
      e.cidades.build(:nome => 'ALAGOINHAS')
      e.cidades.build(:nome => 'ALCOBACA')
      e.cidades.build(:nome => 'ALEGRE')
      e.cidades.build(:nome => 'ALGODAO')
      e.cidades.build(:nome => 'ALGODOES')
      e.cidades.build(:nome => 'ALMADINA')
      e.cidades.build(:nome => 'ALTO BONITO')
      e.cidades.build(:nome => 'AMADO BAHIA')
      e.cidades.build(:nome => 'AMANIU')
      e.cidades.build(:nome => 'AMARGOSA')
      e.cidades.build(:nome => 'AMELIA RODRIGUES')
      e.cidades.build(:nome => 'AMERICA DOURADA')
      e.cidades.build(:nome => 'AMERICO ALVES')
      e.cidades.build(:nome => 'ANAGE')
      e.cidades.build(:nome => 'ANDARAI')
      e.cidades.build(:nome => 'ANDORINHA')
      e.cidades.build(:nome => 'ANGICAL')
      e.cidades.build(:nome => 'ANGICO')
      e.cidades.build(:nome => 'ANGUERA')
      e.cidades.build(:nome => 'ANTAS')
      e.cidades.build(:nome => 'ANTONIO CARDOSO')
      e.cidades.build(:nome => 'ANTONIO GONCALVES')
      e.cidades.build(:nome => 'APORA')
      e.cidades.build(:nome => 'APUAREMA')
      e.cidades.build(:nome => 'ARACAS')
      e.cidades.build(:nome => 'ARACATU')
      e.cidades.build(:nome => 'ARACI')
      e.cidades.build(:nome => 'ARAMARI')
      e.cidades.build(:nome => 'ARAPIRANGA')
      e.cidades.build(:nome => 'ARATACA')
      e.cidades.build(:nome => 'ARATUIPE')
      e.cidades.build(:nome => 'AREIAS')
      e.cidades.build(:nome => 'AREMBEPE')
      e.cidades.build(:nome => 'ARGOIM')
      e.cidades.build(:nome => 'ARGOLO')
      e.cidades.build(:nome => 'ARIBICE')
      e.cidades.build(:nome => 'ARITAGUA')
      e.cidades.build(:nome => 'AURELINO LEAL')
      e.cidades.build(:nome => 'BAIANOPOLIS')
      e.cidades.build(:nome => 'BAIXA DO PALMEIRA')
      e.cidades.build(:nome => 'BAIXA GRANDE')
      e.cidades.build(:nome => 'BAIXAO')
      e.cidades.build(:nome => 'BAIXINHA')
      e.cidades.build(:nome => 'BALUARTE')
      e.cidades.build(:nome => 'BANCO CENTRAL')
      e.cidades.build(:nome => 'BANCO DA VITORIA')
      e.cidades.build(:nome => 'BANDEIRA DO ALMADA')
      e.cidades.build(:nome => 'BANDEIRA DO COLONIA')
      e.cidades.build(:nome => 'BANDIACU')
      e.cidades.build(:nome => 'BANZAE')
      e.cidades.build(:nome => 'BARAUNAS')
      e.cidades.build(:nome => 'BARCELOS DO SUL')
      e.cidades.build(:nome => 'BARRA')
      e.cidades.build(:nome => 'BARRA DA ESTIVA')
      e.cidades.build(:nome => 'BARRA DO CHOCA')
      e.cidades.build(:nome => 'BARRA DO JACUIPE')
      e.cidades.build(:nome => 'BARRA DO MENDES')
      e.cidades.build(:nome => 'BARRA DO POJUCA')
      e.cidades.build(:nome => 'BARRA DO ROCHA')
      e.cidades.build(:nome => 'BARRA DO TARRACHIL')
      e.cidades.build(:nome => 'BARRACAS')
      e.cidades.build(:nome => 'BARREIRAS')
      e.cidades.build(:nome => 'BARRO ALTO')
      e.cidades.build(:nome => 'BARRO PRETO')
      e.cidades.build(:nome => 'BARRO VERMELHO')
      e.cidades.build(:nome => 'BARROCAS')
      e.cidades.build(:nome => 'BASTIAO')
      e.cidades.build(:nome => 'BATE PE')
      e.cidades.build(:nome => 'BATINGA')
      e.cidades.build(:nome => 'BELA FLOR')
      e.cidades.build(:nome => 'BELEM DA CACHOEIRA')
      e.cidades.build(:nome => 'BELMONTE')
      e.cidades.build(:nome => 'BELO CAMPO')
      e.cidades.build(:nome => 'BEM-BOM')
      e.cidades.build(:nome => 'BENDEGO')
      e.cidades.build(:nome => 'BENTO SIMOES')
      e.cidades.build(:nome => 'BIRITINGA')
      e.cidades.build(:nome => 'BOA ESPERA')
      e.cidades.build(:nome => 'BOA NOVA')
      e.cidades.build(:nome => 'BOA UNIAO')
      e.cidades.build(:nome => 'BOA VISTA DO LAGAMAR')
      e.cidades.build(:nome => 'BOA VISTA DO TUPIM')
      e.cidades.build(:nome => 'BOACU')
      e.cidades.build(:nome => 'BOCA DO CORREGO')
      e.cidades.build(:nome => 'BOM JESUS DA LAPA')
      e.cidades.build(:nome => 'BOM JESUS DA SERRA')
      e.cidades.build(:nome => 'BOM SOSSEGO')
      e.cidades.build(:nome => 'BONFIM DA FEIRA')
      e.cidades.build(:nome => 'BONINAL')
      e.cidades.build(:nome => 'BONITO')
      e.cidades.build(:nome => 'BOQUIRA')
      e.cidades.build(:nome => 'BOTUPORA')
      e.cidades.build(:nome => 'BOTUQUARA')
      e.cidades.build(:nome => 'BREJINHO DAS AMETISTAS')
      e.cidades.build(:nome => 'BREJO DA SERRA')
      e.cidades.build(:nome => 'BREJO LUIZA DE BRITO')
      e.cidades.build(:nome => 'BREJO NOVO')
      e.cidades.build(:nome => 'BREJOES')
      e.cidades.build(:nome => 'BREJOLANDIA')
      e.cidades.build(:nome => 'BROTAS DE MACAUBAS')
      e.cidades.build(:nome => 'BRUMADO')
      e.cidades.build(:nome => 'BUCUITUBA')
      e.cidades.build(:nome => 'BUERAREMA')
      e.cidades.build(:nome => 'BURACICA')
      e.cidades.build(:nome => 'BURANHEM')
      e.cidades.build(:nome => 'BURIL')
      e.cidades.build(:nome => 'BURIS DE ABRANTES')
      e.cidades.build(:nome => 'BURITIRAMA')
      e.cidades.build(:nome => 'CAATIBA')
      e.cidades.build(:nome => 'CABACEIRAS DO PARAGUACU')
      e.cidades.build(:nome => 'CABRALIA')
      e.cidades.build(:nome => 'CACHA PREGOS')
      e.cidades.build(:nome => 'CACHOEIRA')
      e.cidades.build(:nome => 'CACHOEIRA DO MATO')
      e.cidades.build(:nome => 'CACULE')
      e.cidades.build(:nome => 'CAEM')
      e.cidades.build(:nome => 'CAETANOS')
      e.cidades.build(:nome => 'CAETE-ACU')
      e.cidades.build(:nome => 'CAETITE')
      e.cidades.build(:nome => 'CAFARNAUM')
      e.cidades.build(:nome => 'CAICARA')
      e.cidades.build(:nome => 'CAIMBE')
      e.cidades.build(:nome => 'CAIRU')
      e.cidades.build(:nome => 'CAIUBI')
      e.cidades.build(:nome => 'CAJUI')
      e.cidades.build(:nome => 'CALDAS DO JORRO')
      e.cidades.build(:nome => 'CALDEIRAO')
      e.cidades.build(:nome => 'CALDEIRAO GRANDE')
      e.cidades.build(:nome => 'CALDEIRAS')
      e.cidades.build(:nome => 'CAMACAN')
      e.cidades.build(:nome => 'CAMACARI')
      e.cidades.build(:nome => 'CAMAMU')
      e.cidades.build(:nome => 'CAMASSANDI')
      e.cidades.build(:nome => 'CAMIRIM')
      e.cidades.build(:nome => 'CAMPINHOS')
      e.cidades.build(:nome => 'CAMPO ALEGRE DE LOURDES')
      e.cidades.build(:nome => 'CAMPO FORMOSO')
      e.cidades.build(:nome => 'CAMURUGI')
      e.cidades.build(:nome => 'CANABRAVINHA')
      e.cidades.build(:nome => 'CANAPOLIS')
      e.cidades.build(:nome => 'CANARANA')
      e.cidades.build(:nome => 'CANATIBA')
      e.cidades.build(:nome => 'CANAVIEIRAS')
      e.cidades.build(:nome => 'CANCHE')
      e.cidades.build(:nome => 'CANDEAL')
      e.cidades.build(:nome => 'CANDEIAS')
      e.cidades.build(:nome => 'CANDIBA')
      e.cidades.build(:nome => 'CANDIDO SALES')
      e.cidades.build(:nome => 'CANOAO')
      e.cidades.build(:nome => 'CANSANCAO')
      e.cidades.build(:nome => 'CANTO DO SOL')
      e.cidades.build(:nome => 'CANUDOS')
      e.cidades.build(:nome => 'CAPAO')
      e.cidades.build(:nome => 'CAPELA DO ALTO ALEGRE')
      e.cidades.build(:nome => 'CAPIM GROSSO')
      e.cidades.build(:nome => 'CARAGUATAI')
      e.cidades.build(:nome => 'CARAIBAS')
      e.cidades.build(:nome => 'CARAIBUNA')
      e.cidades.build(:nome => 'CARAIPE')
      e.cidades.build(:nome => 'CARAIVA')
      e.cidades.build(:nome => 'CARAVELAS')
      e.cidades.build(:nome => 'CARDEAL DA SILVA')
      e.cidades.build(:nome => 'CARINHANHA')
      e.cidades.build(:nome => 'CARIPARE')
      e.cidades.build(:nome => 'CARNAIBA DO SERTAO')
      e.cidades.build(:nome => 'CARRAPICHEL')
      e.cidades.build(:nome => 'CASA NOVA')
      e.cidades.build(:nome => 'CASTELO NOVO')
      e.cidades.build(:nome => 'CASTRO ALVES')
      e.cidades.build(:nome => 'CATINGA DO MOURA')
      e.cidades.build(:nome => 'CATINGAL')
      e.cidades.build(:nome => 'CATOLANDIA')
      e.cidades.build(:nome => 'CATOLES')
      e.cidades.build(:nome => 'CATOLEZINHO')
      e.cidades.build(:nome => 'CATU')
      e.cidades.build(:nome => 'CATU DE ABRANTES')
      e.cidades.build(:nome => 'CATURAMA')
      e.cidades.build(:nome => 'CAVUNGE')
      e.cidades.build(:nome => 'CENTRAL')
      e.cidades.build(:nome => 'CERAIMA')
      e.cidades.build(:nome => 'CHORROCHO')
      e.cidades.build(:nome => 'CICERO DANTAS')
      e.cidades.build(:nome => 'CINCO RIOS')
      e.cidades.build(:nome => 'CIPO')
      e.cidades.build(:nome => 'COARACI')
      e.cidades.build(:nome => 'COCOS')
      e.cidades.build(:nome => 'COLONIA')
      e.cidades.build(:nome => 'COMERCIO')
      e.cidades.build(:nome => 'CONCEICAO DA FEIRA')
      e.cidades.build(:nome => 'CONCEICAO DO ALMEIDA')
      e.cidades.build(:nome => 'CONCEICAO DO COITE')
      e.cidades.build(:nome => 'CONCEICAO DO JACUIPE')
      e.cidades.build(:nome => 'CONDE')
      e.cidades.build(:nome => 'CONDEUBA')
      e.cidades.build(:nome => 'CONTENDAS DO SINCORA')
      e.cidades.build(:nome => 'COPIXABA')
      e.cidades.build(:nome => 'COQUEIROS')
      e.cidades.build(:nome => 'COQUINHOS')
      e.cidades.build(:nome => 'CORACAO DE MARIA')
      e.cidades.build(:nome => 'CORDEIROS')
      e.cidades.build(:nome => 'CORIBE')
      e.cidades.build(:nome => 'CORONEL JOAO SA')
      e.cidades.build(:nome => 'CORRENTINA')
      e.cidades.build(:nome => 'CORTA MAO')
      e.cidades.build(:nome => 'COTEGIPE')
      e.cidades.build(:nome => 'COUTOS')
      e.cidades.build(:nome => 'CRAVOLANDIA')
      e.cidades.build(:nome => 'CRISOPOLIS')
      e.cidades.build(:nome => 'CRISTALANDIA')
      e.cidades.build(:nome => 'CRISTOPOLIS')
      e.cidades.build(:nome => 'CRUSSAI')
      e.cidades.build(:nome => 'CRUZ DAS ALMAS')
      e.cidades.build(:nome => 'CUMURUXATIBA')
      e.cidades.build(:nome => 'CUNHANGI')
      e.cidades.build(:nome => 'CURACA')
      e.cidades.build(:nome => 'CURRAL FALSO')
      e.cidades.build(:nome => 'DARIO MEIRA')
      e.cidades.build(:nome => 'DELFINO')
      e.cidades.build(:nome => 'DESCOBERTO')
      e.cidades.build(:nome => 'DIAS COELHO')
      e.cidades.build(:nome => 'DIAS D AVILA')
      e.cidades.build(:nome => 'DIOGENES SAMPAIO')
      e.cidades.build(:nome => 'DOM BASILIO')
      e.cidades.build(:nome => 'DOM MACEDO COSTA')
      e.cidades.build(:nome => 'DONA MARIA')
      e.cidades.build(:nome => 'DUAS BARRAS DO MORRO')
      e.cidades.build(:nome => 'ELISIO MEDRADO')
      e.cidades.build(:nome => 'ENCRUZILHADA')
      e.cidades.build(:nome => 'ENGENHEIRO FRANCA')
      e.cidades.build(:nome => 'ENGENHEIRO PONTES')
      e.cidades.build(:nome => 'ENTRE RIOS')
      e.cidades.build(:nome => 'ERICO CARDOSO')
      e.cidades.build(:nome => 'ESPLANADA')
      e.cidades.build(:nome => 'EUCLIDES DA CUNHA')
      e.cidades.build(:nome => 'EUNAPOLIS')
      e.cidades.build(:nome => 'FATIMA')
      e.cidades.build(:nome => 'FEIRA DA MATA')
      e.cidades.build(:nome => 'FEIRA DE SANTANA')
      e.cidades.build(:nome => 'FERRADAS')
      e.cidades.build(:nome => 'FILADELFIA')
      e.cidades.build(:nome => 'FILANESIA')
      e.cidades.build(:nome => 'FIRMINO ALVES')
      e.cidades.build(:nome => 'FLORESTA AZUL')
      e.cidades.build(:nome => 'FORMOSA DO RIO PRETO')
      e.cidades.build(:nome => 'FRANCA')
      e.cidades.build(:nome => 'GABIARRA')
      e.cidades.build(:nome => 'GALEAO')
      e.cidades.build(:nome => 'GAMBOA')
      e.cidades.build(:nome => 'GAMELEIRA DA LAPA')
      e.cidades.build(:nome => 'GAMELEIRA DO ASSURUA')
      e.cidades.build(:nome => 'GANDU')
      e.cidades.build(:nome => 'GAVIAO')
      e.cidades.build(:nome => 'GENTIO DO OURO')
      e.cidades.build(:nome => 'GEOLANDIA')
      e.cidades.build(:nome => 'GLORIA')
      e.cidades.build(:nome => 'GONGOGI')
      e.cidades.build(:nome => 'GOVERNADOR JOAO DURVAL CARNEIRO')
      e.cidades.build(:nome => 'GOVERNADOR MANGABEIRA')
      e.cidades.build(:nome => 'GUAGIRUS')
      e.cidades.build(:nome => 'GUAI')
      e.cidades.build(:nome => 'GUAJERU')
      e.cidades.build(:nome => 'GUANAMBI')
      e.cidades.build(:nome => 'GUAPIRA')
      e.cidades.build(:nome => 'GUARAJUBA')
      e.cidades.build(:nome => 'GUARATINGA')
      e.cidades.build(:nome => 'GUEREM')
      e.cidades.build(:nome => 'GUINE')
      e.cidades.build(:nome => 'GUIRAPA')
      e.cidades.build(:nome => 'GURUPA MIRIM')
      e.cidades.build(:nome => 'HELIOPOLIS')
      e.cidades.build(:nome => 'HELVECIA')
      e.cidades.build(:nome => 'HIDROLANDIA')
      e.cidades.build(:nome => 'HUMILDES')
      e.cidades.build(:nome => 'IACU')
      e.cidades.build(:nome => 'IBATUI')
      e.cidades.build(:nome => 'IBIACU')
      e.cidades.build(:nome => 'IBIAJARA')
      e.cidades.build(:nome => 'IBIAPORA')
      e.cidades.build(:nome => 'IBIASSUCE')
      e.cidades.build(:nome => 'IBICARAI')
      e.cidades.build(:nome => 'IBICOARA')
      e.cidades.build(:nome => 'IBICUI')
      e.cidades.build(:nome => 'IBIPEBA')
      e.cidades.build(:nome => 'IBIPETUM')
      e.cidades.build(:nome => 'IBIPITANGA')
      e.cidades.build(:nome => 'IBIQUERA')
      e.cidades.build(:nome => 'IBIRABA')
      e.cidades.build(:nome => 'IBIRAJA')
      e.cidades.build(:nome => 'IBIRANHEM')
      e.cidades.build(:nome => 'IBIRAPITANGA')
      e.cidades.build(:nome => 'IBIRAPUA')
      e.cidades.build(:nome => 'IBIRATAIA')
      e.cidades.build(:nome => 'IBITIARA')
      e.cidades.build(:nome => 'IBITIGUIRA')
      e.cidades.build(:nome => 'IBITIRA')
      e.cidades.build(:nome => 'IBITITA')
      e.cidades.build(:nome => 'IBITUNANE')
      e.cidades.build(:nome => 'IBITUPA')
      e.cidades.build(:nome => 'IBO')
      e.cidades.build(:nome => 'IBOTIRAMA')
      e.cidades.build(:nome => 'ICHU')
      e.cidades.build(:nome => 'ICO')
      e.cidades.build(:nome => 'IGAPORA')
      e.cidades.build(:nome => 'IGARA')
      e.cidades.build(:nome => 'IGARITE')
      e.cidades.build(:nome => 'IGATU')
      e.cidades.build(:nome => 'IGRAPIUNA')
      e.cidades.build(:nome => 'IGUA')
      e.cidades.build(:nome => 'IGUAI')
      e.cidades.build(:nome => 'IGUAIBI')
      e.cidades.build(:nome => 'IGUATEMI')
      e.cidades.build(:nome => 'IGUIRA')
      e.cidades.build(:nome => 'IGUITU')
      e.cidades.build(:nome => 'ILHA DE MARE')
      e.cidades.build(:nome => 'ILHEUS')
      e.cidades.build(:nome => 'INDAI')
      e.cidades.build(:nome => 'INEMA')
      e.cidades.build(:nome => 'INHAMBUPE')
      e.cidades.build(:nome => 'INHATA')
      e.cidades.build(:nome => 'INHAUMAS')
      e.cidades.build(:nome => 'INHOBIM')
      e.cidades.build(:nome => 'INUBIA')
      e.cidades.build(:nome => 'IPECAETA')
      e.cidades.build(:nome => 'IPIAU')
      e.cidades.build(:nome => 'IPIRA')
      e.cidades.build(:nome => 'IPIUNA')
      e.cidades.build(:nome => 'IPUCABA')
      e.cidades.build(:nome => 'IPUPIARA')
      e.cidades.build(:nome => 'IRAJUBA')
      e.cidades.build(:nome => 'IRAMAIA')
      e.cidades.build(:nome => 'IRAPORANGA')
      e.cidades.build(:nome => 'IRAQUARA')
      e.cidades.build(:nome => 'IRARA')
      e.cidades.build(:nome => 'IRECE')
      e.cidades.build(:nome => 'IRUNDIARA')
      e.cidades.build(:nome => 'ITA-AZUL')
      e.cidades.build(:nome => 'ITABELA')
      e.cidades.build(:nome => 'ITABERABA')
      e.cidades.build(:nome => 'ITABUNA')
      e.cidades.build(:nome => 'ITACARE')
      e.cidades.build(:nome => 'ITACAVA')
      e.cidades.build(:nome => 'ITACHAMA')
      e.cidades.build(:nome => 'ITACIMIRIM')
      e.cidades.build(:nome => 'ITAETE')
      e.cidades.build(:nome => 'ITAGI')
      e.cidades.build(:nome => 'ITAGIBA')
      e.cidades.build(:nome => 'ITAGIMIRIM')
      e.cidades.build(:nome => 'ITAGUACU DA BAHIA')
      e.cidades.build(:nome => 'ITAIA')
      e.cidades.build(:nome => 'ITAIBO')
      e.cidades.build(:nome => 'ITAIPU')
      e.cidades.build(:nome => 'ITAITU')
      e.cidades.build(:nome => 'ITAJAI')
      e.cidades.build(:nome => 'ITAJU DO COLONIA')
      e.cidades.build(:nome => 'ITAJUBAQUARA')
      e.cidades.build(:nome => 'ITAJUIPE')
      e.cidades.build(:nome => 'ITAJURU')
      e.cidades.build(:nome => 'ITAMARAJU')
      e.cidades.build(:nome => 'ITAMARI')
      e.cidades.build(:nome => 'ITAMBE')
      e.cidades.build(:nome => 'ITAMIRA')
      e.cidades.build(:nome => 'ITAMOTINGA')
      e.cidades.build(:nome => 'ITANAGE')
      e.cidades.build(:nome => 'ITANAGRA')
      e.cidades.build(:nome => 'ITANHEM')
      e.cidades.build(:nome => 'ITANHI')
      e.cidades.build(:nome => 'ITAPARICA')
      e.cidades.build(:nome => 'ITAPE')
      e.cidades.build(:nome => 'ITAPEBI')
      e.cidades.build(:nome => 'ITAPEIPU')
      e.cidades.build(:nome => 'ITAPETINGA')
      e.cidades.build(:nome => 'ITAPICURU')
      e.cidades.build(:nome => 'ITAPIREMA')
      e.cidades.build(:nome => 'ITAPITANGA')
      e.cidades.build(:nome => 'ITAPORA')
      e.cidades.build(:nome => 'ITAPURA')
      e.cidades.build(:nome => 'ITAQUARA')
      e.cidades.build(:nome => 'ITAQUARAI')
      e.cidades.build(:nome => 'ITARANTIM')
      e.cidades.build(:nome => 'ITATI')
      e.cidades.build(:nome => 'ITATIM')
      e.cidades.build(:nome => 'ITATINGUI')
      e.cidades.build(:nome => 'ITIRUCU')
      e.cidades.build(:nome => 'ITIUBA')
      e.cidades.build(:nome => 'ITORORO')
      e.cidades.build(:nome => 'ITUACU')
      e.cidades.build(:nome => 'ITUBERA')
      e.cidades.build(:nome => 'ITUPEVA')
      e.cidades.build(:nome => 'IUIU')
      e.cidades.build(:nome => 'JABORANDI')
      e.cidades.build(:nome => 'JACARACI')
      e.cidades.build(:nome => 'JACOBINA')
      e.cidades.build(:nome => 'JACU')
      e.cidades.build(:nome => 'JACUIPE')
      e.cidades.build(:nome => 'JACURUNA')
      e.cidades.build(:nome => 'JAGUAQUARA')
      e.cidades.build(:nome => 'JAGUARA')
      e.cidades.build(:nome => 'JAGUARARI')
      e.cidades.build(:nome => 'JAGUARIPE')
      e.cidades.build(:nome => 'JAIBA')
      e.cidades.build(:nome => 'JANDAIRA')
      e.cidades.build(:nome => 'JAPOMIRIM')
      e.cidades.build(:nome => 'JAPU')
      e.cidades.build(:nome => 'JAUA')
      e.cidades.build(:nome => 'JEQUIE')
      e.cidades.build(:nome => 'JEQUIRICA')
      e.cidades.build(:nome => 'JEREMOABO')
      e.cidades.build(:nome => 'JIRIBATUBA')
      e.cidades.build(:nome => 'JITAUNA')
      e.cidades.build(:nome => 'JOAO AMARO')
      e.cidades.build(:nome => 'JOAO CORREIA')
      e.cidades.build(:nome => 'JOAO DOURADO')
      e.cidades.build(:nome => 'JOSE GONCALVES')
      e.cidades.build(:nome => 'JUACEMA')
      e.cidades.build(:nome => 'JUAZEIRO')
      e.cidades.build(:nome => 'JUCURUCU')
      e.cidades.build(:nome => 'JUERANA')
      e.cidades.build(:nome => 'JUNCO')
      e.cidades.build(:nome => 'JUPAGUA')
      e.cidades.build(:nome => 'JURACI')
      e.cidades.build(:nome => 'JUREMAL')
      e.cidades.build(:nome => 'JUSSARA')
      e.cidades.build(:nome => 'JUSSARI')
      e.cidades.build(:nome => 'JUSSIAPE')
      e.cidades.build(:nome => 'KM SETE')
      e.cidades.build(:nome => 'LAFAIETE COUTINHO')
      e.cidades.build(:nome => 'LAGOA CLARA')
      e.cidades.build(:nome => 'LAGOA DE MELQUIADES')
      e.cidades.build(:nome => 'LAGOA DO BOI')
      e.cidades.build(:nome => 'LAGOA GRANDE')
      e.cidades.build(:nome => 'LAGOA JOSE LUIS')
      e.cidades.build(:nome => 'LAGOA PRETA')
      e.cidades.build(:nome => 'LAGOA REAL')
      e.cidades.build(:nome => 'LAJE')
      e.cidades.build(:nome => 'LAJE DO BANCO')
      e.cidades.build(:nome => 'LAJEDAO')
      e.cidades.build(:nome => 'LAJEDINHO')
      e.cidades.build(:nome => 'LAJEDO ALTO')
      e.cidades.build(:nome => 'LAJEDO DO TABOCAL')
      e.cidades.build(:nome => 'LAMARAO')
      e.cidades.build(:nome => 'LAMARAO DO PASSE')
      e.cidades.build(:nome => 'LAPAO')
      e.cidades.build(:nome => 'LARGO')
      e.cidades.build(:nome => 'LAURO DE FREITAS')
      e.cidades.build(:nome => 'LENCOIS')
      e.cidades.build(:nome => 'LICINIO DE ALMEIDA')
      e.cidades.build(:nome => 'LIMOEIRO DO BOM VIVER')
      e.cidades.build(:nome => 'LIVRAMENTO DO BRUMADO')
      e.cidades.build(:nome => 'LUCAIA')
      e.cidades.build(:nome => 'LUIS VIANA')
      e.cidades.build(:nome => 'LUSTOSA')
      e.cidades.build(:nome => 'MACAJUBA')
      e.cidades.build(:nome => 'MACARANI')
      e.cidades.build(:nome => 'MACAUBAS')
      e.cidades.build(:nome => 'MACURURE')
      e.cidades.build(:nome => 'MADRE DE DEUS')
      e.cidades.build(:nome => 'MAETINGA')
      e.cidades.build(:nome => 'MAIQUINIQUE')
      e.cidades.build(:nome => 'MAIRI')
      e.cidades.build(:nome => 'MALHADA')
      e.cidades.build(:nome => 'MALHADA DE PEDRAS')
      e.cidades.build(:nome => 'MANDIROBA')
      e.cidades.build(:nome => 'MANGUE SECO')
      e.cidades.build(:nome => 'MANIACU')
      e.cidades.build(:nome => 'MANOEL VITORINO')
      e.cidades.build(:nome => 'MANSIDAO')
      e.cidades.build(:nome => 'MANTIBA')
      e.cidades.build(:nome => 'MAR GRANDE')
      e.cidades.build(:nome => 'MARACAS')
      e.cidades.build(:nome => 'MARAGOGIPE')
      e.cidades.build(:nome => 'MARAGOGIPINHO')
      e.cidades.build(:nome => 'MARAU')
      e.cidades.build(:nome => 'MARCIONILIO SOUZA')
      e.cidades.build(:nome => 'MARCOLINO MOURA')
      e.cidades.build(:nome => 'MARIA QUITERIA')
      e.cidades.build(:nome => 'MARICOABO')
      e.cidades.build(:nome => 'MARIQUITA')
      e.cidades.build(:nome => 'MASCOTE')
      e.cidades.build(:nome => 'MASSACARA')
      e.cidades.build(:nome => 'MASSAROCA')
      e.cidades.build(:nome => 'MATA DA ALIANCA')
      e.cidades.build(:nome => 'MATA DE SAO JOAO')
      e.cidades.build(:nome => 'MATARIPE')
      e.cidades.build(:nome => 'MATINA')
      e.cidades.build(:nome => 'MATINHA')
      e.cidades.build(:nome => 'MEDEIROS NETO')
      e.cidades.build(:nome => 'MIGUEL CALMON')
      e.cidades.build(:nome => 'MILAGRES')
      e.cidades.build(:nome => 'MIMOSO DO OESTE')
      e.cidades.build(:nome => 'MINAS DO ESPIRITO SANTO')
      e.cidades.build(:nome => 'MINAS DO MIMOSO')
      e.cidades.build(:nome => 'MIRANDELA')
      e.cidades.build(:nome => 'MIRANGA')
      e.cidades.build(:nome => 'MIRANGABA')
      e.cidades.build(:nome => 'MIRANTE')
      e.cidades.build(:nome => 'MOCAMBO')
      e.cidades.build(:nome => 'MOGIQUICABA')
      e.cidades.build(:nome => 'MONTE CRUZEIRO')
      e.cidades.build(:nome => 'MONTE GORDO')
      e.cidades.build(:nome => 'MONTE RECONCAVO')
      e.cidades.build(:nome => 'MONTE SANTO')
      e.cidades.build(:nome => 'MORPARA')
      e.cidades.build(:nome => 'MORRINHOS')
      e.cidades.build(:nome => 'MORRO DAS FLORES')
      e.cidades.build(:nome => 'MORRO DE SAO PAULO')
      e.cidades.build(:nome => 'MORRO DO CHAPEU')
      e.cidades.build(:nome => 'MORTUGABA')
      e.cidades.build(:nome => 'MUCUGE')
      e.cidades.build(:nome => 'MUCURI')
      e.cidades.build(:nome => 'MULUNGU DO MORRO')
      e.cidades.build(:nome => 'MUNDO NOVO')
      e.cidades.build(:nome => 'MUNIZ FERREIRA')
      e.cidades.build(:nome => 'MUQUEM DO SAO FRANCISCO')
      e.cidades.build(:nome => 'MURITIBA')
      e.cidades.build(:nome => 'MUTAS')
      e.cidades.build(:nome => 'MUTUIPE')
      e.cidades.build(:nome => 'NAGE')
      e.cidades.build(:nome => 'NARANDIBA')
      e.cidades.build(:nome => 'NAZARE')
      e.cidades.build(:nome => 'NILO PECANHA')
      e.cidades.build(:nome => 'NORDESTINA')
      e.cidades.build(:nome => 'NOVA ALEGRIA')
      e.cidades.build(:nome => 'NOVA BRASILIA')
      e.cidades.build(:nome => 'NOVA CANAA')
      e.cidades.build(:nome => 'NOVA FATIMA')
      e.cidades.build(:nome => 'NOVA IBIA')
      e.cidades.build(:nome => 'NOVA ITAIPE')
      e.cidades.build(:nome => 'NOVA ITARANA')
      e.cidades.build(:nome => 'NOVA LIDICE')
      e.cidades.build(:nome => 'NOVA REDENCAO')
      e.cidades.build(:nome => 'NOVA SOURE')
      e.cidades.build(:nome => 'NOVA VICOSA')
      e.cidades.build(:nome => 'NOVO ACRE')
      e.cidades.build(:nome => 'NOVO HORIZONTE')
      e.cidades.build(:nome => 'NOVO TRIUNFO')
      e.cidades.build(:nome => 'NUCLEO RESIDENCIAL PILAR')
      e.cidades.build(:nome => 'NUGUACU')
      e.cidades.build(:nome => 'OLHOS D AGUA DO SECO')
      e.cidades.build(:nome => 'OLHOS D AGUA DO SERAFIM')
      e.cidades.build(:nome => 'OLINDINA')
      e.cidades.build(:nome => 'OLIVEIRA DOS BREJINHOS')
      e.cidades.build(:nome => 'OLIVENCA')
      e.cidades.build(:nome => 'ONHA')
      e.cidades.build(:nome => 'ORIENTE NOVO')
      e.cidades.build(:nome => 'OURICANA')
      e.cidades.build(:nome => 'OURICANGAS')
      e.cidades.build(:nome => 'OURICURI DO OURO')
      e.cidades.build(:nome => 'OUROLANDIA')
      e.cidades.build(:nome => 'OUTEIRO REDONDO')
      e.cidades.build(:nome => 'PAIOL')
      e.cidades.build(:nome => 'PAJEU DO VENTO')
      e.cidades.build(:nome => 'PALAME')
      e.cidades.build(:nome => 'PALMAS DE MONTE ALTO')
      e.cidades.build(:nome => 'PALMEIRAS')
      e.cidades.build(:nome => 'PARAFUSO')
      e.cidades.build(:nome => 'PARAMIRIM')
      e.cidades.build(:nome => 'PARATECA')
      e.cidades.build(:nome => 'PARATINGA')
      e.cidades.build(:nome => 'PARIPIRANGA')
      e.cidades.build(:nome => 'PATAIBA')
      e.cidades.build(:nome => 'PATAMUTE')
      e.cidades.build(:nome => 'PAU A PIQUE')
      e.cidades.build(:nome => 'PAU BRASIL')
      e.cidades.build(:nome => 'PAULO AFONSO')
      e.cidades.build(:nome => 'PE DE SERRA')
      e.cidades.build(:nome => 'PEDRAO')
      e.cidades.build(:nome => 'PEDRAS ALTAS DO MIRIM')
      e.cidades.build(:nome => 'PEDRO ALEXANDRE')
      e.cidades.build(:nome => 'PEIXE')
      e.cidades.build(:nome => 'PETIM')
      e.cidades.build(:nome => 'PIABANHA')
      e.cidades.build(:nome => 'PIATA')
      e.cidades.build(:nome => 'PICARRAO')
      e.cidades.build(:nome => 'PILAO ARCADO')
      e.cidades.build(:nome => 'PIMENTEIRA')
      e.cidades.build(:nome => 'PINDAI')
      e.cidades.build(:nome => 'PINDOBACU')
      e.cidades.build(:nome => 'PINHOES')
      e.cidades.build(:nome => 'PINTADAS')
      e.cidades.build(:nome => 'PIRAGI')
      e.cidades.build(:nome => 'PIRAI DO NORTE')
      e.cidades.build(:nome => 'PIRAJA')
      e.cidades.build(:nome => 'PIRAJUIA')
      e.cidades.build(:nome => 'PIRI')
      e.cidades.build(:nome => 'PIRIPA')
      e.cidades.build(:nome => 'PIRITIBA')
      e.cidades.build(:nome => 'PITUBA')
      e.cidades.build(:nome => 'PLANALTINO')
      e.cidades.build(:nome => 'PLANALTO')
      e.cidades.build(:nome => 'POCO CENTRAL')
      e.cidades.build(:nome => 'POCO DE FORA')
      e.cidades.build(:nome => 'POCOES')
      e.cidades.build(:nome => 'POCOS')
      e.cidades.build(:nome => 'POJUCA')
      e.cidades.build(:nome => 'POLO PETROQUIMICO DE CAMACARI')
      e.cidades.build(:nome => 'PONTA DA AREIA')
      e.cidades.build(:nome => 'PONTO NOVO')
      e.cidades.build(:nome => 'PORTO NOVO')
      e.cidades.build(:nome => 'PORTO SEGURO')
      e.cidades.build(:nome => 'POSTO DA MATA')
      e.cidades.build(:nome => 'POTIRAGUA')
      e.cidades.build(:nome => 'POXIM DO SUL')
      e.cidades.build(:nome => 'PRADO')
      e.cidades.build(:nome => 'PRESIDENTE DUTRA')
      e.cidades.build(:nome => 'PRESIDENTE JANIO QUADROS')
      e.cidades.build(:nome => 'PRESIDENTE TANCREDO NEVES')
      e.cidades.build(:nome => 'PREVENIDO')
      e.cidades.build(:nome => 'QUARACU')
      e.cidades.build(:nome => 'QUEIMADAS')
      e.cidades.build(:nome => 'QUIJINGUE')
      e.cidades.build(:nome => 'QUIXABA')
      e.cidades.build(:nome => 'QUIXABEIRA')
      e.cidades.build(:nome => 'RAFAEL JAMBEIRO')
      e.cidades.build(:nome => 'RECIFE')
      e.cidades.build(:nome => 'REMANSO')
      e.cidades.build(:nome => 'REMEDIOS')
      e.cidades.build(:nome => 'RETIROLANDIA')
      e.cidades.build(:nome => 'RIACHAO DAS NEVES')
      e.cidades.build(:nome => 'RIACHAO DO JACUIPE')
      e.cidades.build(:nome => 'RIACHAO DO UTINGA')
      e.cidades.build(:nome => 'RIACHO DA GUIA')
      e.cidades.build(:nome => 'RIACHO DE SANTANA')
      e.cidades.build(:nome => 'RIACHO SECO')
      e.cidades.build(:nome => 'RIBEIRA DO AMPARO')
      e.cidades.build(:nome => 'RIBEIRA DO POMBAL')
      e.cidades.build(:nome => 'RIBEIRAO DO LARGO')
      e.cidades.build(:nome => 'RIBEIRAO DO SALTO')
      e.cidades.build(:nome => 'RIO DA DONA')
      e.cidades.build(:nome => 'RIO DE CONTAS')
      e.cidades.build(:nome => 'RIO DO ANTONIO')
      e.cidades.build(:nome => 'RIO DO BRACO')
      e.cidades.build(:nome => 'RIO DO MEIO')
      e.cidades.build(:nome => 'RIO DO PIRES')
      e.cidades.build(:nome => 'RIO FUNDO')
      e.cidades.build(:nome => 'RIO REAL')
      e.cidades.build(:nome => 'RODELAS')
      e.cidades.build(:nome => 'RUY BARBOSA')
      e.cidades.build(:nome => 'SALDANHA')
      e.cidades.build(:nome => 'SALGADALIA')
      e.cidades.build(:nome => 'SALINAS DA MARGARIDA')
      e.cidades.build(:nome => 'SALOBRINHO')
      e.cidades.build(:nome => 'SALOBRO')
      e.cidades.build(:nome => 'SALVADOR')
      e.cidades.build(:nome => 'SAMBAIBA')
      e.cidades.build(:nome => 'SANTA BARBARA')
      e.cidades.build(:nome => 'SANTA BRIGIDA')
      e.cidades.build(:nome => 'SANTA CRUZ CABRALIA')
      e.cidades.build(:nome => 'SANTA CRUZ DA VITORIA')
      e.cidades.build(:nome => 'SANTA INES')
      e.cidades.build(:nome => 'SANTA LUZIA')
      e.cidades.build(:nome => 'SANTA MARIA DA VITORIA')
      e.cidades.build(:nome => 'SANTA RITA DE CASSIA')
      e.cidades.build(:nome => 'SANTA TEREZINHA')
      e.cidades.build(:nome => 'SANTALUZ')
      e.cidades.build(:nome => 'SANTANA')
      e.cidades.build(:nome => 'SANTANA DO SOBRADO')
      e.cidades.build(:nome => 'SANTANOPOLIS')
      e.cidades.build(:nome => 'SANTIAGO DO IGUAPE')
      e.cidades.build(:nome => 'SANTO AMARO')
      e.cidades.build(:nome => 'SANTO ANTONIO DE BARCELONA')
      e.cidades.build(:nome => 'SANTO ANTONIO DE JESUS')
      e.cidades.build(:nome => 'SANTO ESTEVAO')
      e.cidades.build(:nome => 'SANTO INACIO')
      e.cidades.build(:nome => 'SAO DESIDERIO')
      e.cidades.build(:nome => 'SAO DOMINGOS')
      e.cidades.build(:nome => 'SAO FELIPE')
      e.cidades.build(:nome => 'SAO FELIX')
      e.cidades.build(:nome => 'SAO FELIX DO CORIBE')
      e.cidades.build(:nome => 'SAO FRANCISCO DO CONDE')
      e.cidades.build(:nome => 'SAO GABRIEL')
      e.cidades.build(:nome => 'SAO GONCALO DOS CAMPOS')
      e.cidades.build(:nome => 'SAO JOAO DA FORTALEZA')
      e.cidades.build(:nome => 'SAO JOAO DA VITORIA')
      e.cidades.build(:nome => 'SAO JOSE DA VITORIA')
      e.cidades.build(:nome => 'SAO JOSE DO COLONIA')
      e.cidades.build(:nome => 'SAO JOSE DO JACUIPE')
      e.cidades.build(:nome => 'SAO JOSE DO PRADO')
      e.cidades.build(:nome => 'SAO JOSE DO RIO GRANDE')
      e.cidades.build(:nome => 'SAO MIGUEL DAS MATAS')
      e.cidades.build(:nome => 'SAO PAULINHO')
      e.cidades.build(:nome => 'SAO ROQUE DO PARAGUACU')
      e.cidades.build(:nome => 'SAO SEBASTIAO DO PASSE')
      e.cidades.build(:nome => 'SAO TIMOTEO')
      e.cidades.build(:nome => 'SAPEACU')
      e.cidades.build(:nome => 'SATIRO DIAS')
      e.cidades.build(:nome => 'SAUBARA')
      e.cidades.build(:nome => 'SAUDAVEL')
      e.cidades.build(:nome => 'SAUDE')
      e.cidades.build(:nome => 'SEABRA')
      e.cidades.build(:nome => 'SEBASTIAO LARANJEIRAS')
      e.cidades.build(:nome => 'SENHOR DO BONFIM')
      e.cidades.build(:nome => 'SENTO SE')
      e.cidades.build(:nome => 'SERGI')
      e.cidades.build(:nome => 'SERRA DA CANABRAVA')
      e.cidades.build(:nome => 'SERRA DO RAMALHO')
      e.cidades.build(:nome => 'SERRA DOURADA')
      e.cidades.build(:nome => 'SERRA GRANDE')
      e.cidades.build(:nome => 'SERRA PRETA')
      e.cidades.build(:nome => 'SERRINHA')
      e.cidades.build(:nome => 'SERROLANDIA')
      e.cidades.build(:nome => 'SIMOES FILHO')
      e.cidades.build(:nome => 'SITIO DA BARAUNA')
      e.cidades.build(:nome => 'SITIO DO MATO')
      e.cidades.build(:nome => 'SITIO DO MEIO')
      e.cidades.build(:nome => 'SITIO DO QUINTO')
      e.cidades.build(:nome => 'SITIO GRANDE')
      e.cidades.build(:nome => 'SITIO NOVO')
      e.cidades.build(:nome => 'SOARES')
      e.cidades.build(:nome => 'SOBRADINHO')
      e.cidades.build(:nome => 'SOUTO SOARES')
      e.cidades.build(:nome => 'SUBAUMA')
      e.cidades.build(:nome => 'SUSSUARANA')
      e.cidades.build(:nome => 'TABOCAS DO BREJO VELHO')
      e.cidades.build(:nome => 'TABOLEIRO DO CASTRO')
      e.cidades.build(:nome => 'TABOQUINHAS')
      e.cidades.build(:nome => 'TAGUA')
      e.cidades.build(:nome => 'TAMBURIL')
      e.cidades.build(:nome => 'TANHACU')
      e.cidades.build(:nome => 'TANQUE NOVO')
      e.cidades.build(:nome => 'TANQUINHO')
      e.cidades.build(:nome => 'TANQUINHO DO POCO')
      e.cidades.build(:nome => 'TAPEROA')
      e.cidades.build(:nome => 'TAPIRAIPE')
      e.cidades.build(:nome => 'TAPIRAMA')
      e.cidades.build(:nome => 'TAPIRAMUTA')
      e.cidades.build(:nome => 'TAPIRANGA')
      e.cidades.build(:nome => 'TAPUIA')
      e.cidades.build(:nome => 'TAQUARENDI')
      e.cidades.build(:nome => 'TAQUARINHA')
      e.cidades.build(:nome => 'TARTARUGA')
      e.cidades.build(:nome => 'TAUAPE')
      e.cidades.build(:nome => 'TEIXEIRA DE FREITAS')
      e.cidades.build(:nome => 'TEODORO SAMPAIO')
      e.cidades.build(:nome => 'TEOFILANDIA')
      e.cidades.build(:nome => 'TEOLANDIA')
      e.cidades.build(:nome => 'TERRA NOVA')
      e.cidades.build(:nome => 'TIJUACU')
      e.cidades.build(:nome => 'TIQUARUCU')
      e.cidades.build(:nome => 'TREMEDAL')
      e.cidades.build(:nome => 'TRIUNFO DO SINCORA')
      e.cidades.build(:nome => 'TUCANO')
      e.cidades.build(:nome => 'UAUA')
      e.cidades.build(:nome => 'UBAIRA')
      e.cidades.build(:nome => 'UBAITABA')
      e.cidades.build(:nome => 'UBATA')
      e.cidades.build(:nome => 'UBIRACABA')
      e.cidades.build(:nome => 'UBIRAITA')
      e.cidades.build(:nome => 'UIBAI')
      e.cidades.build(:nome => 'UMBURANAS')
      e.cidades.build(:nome => 'UMBUZEIRO')
      e.cidades.build(:nome => 'UNA')
      e.cidades.build(:nome => 'URANDI')
      e.cidades.build(:nome => 'URUCUCA')
      e.cidades.build(:nome => 'UTINGA')
      e.cidades.build(:nome => 'VALE VERDE')
      e.cidades.build(:nome => 'VALENCA')
      e.cidades.build(:nome => 'VALENTE')
      e.cidades.build(:nome => 'VARZEA DA ROCA')
      e.cidades.build(:nome => 'VARZEA DO CALDAS')
      e.cidades.build(:nome => 'VARZEA DO CERCO')
      e.cidades.build(:nome => 'VARZEA DO POCO')
      e.cidades.build(:nome => 'VARZEA NOVA')
      e.cidades.build(:nome => 'VARZEAS')
      e.cidades.build(:nome => 'VARZEDO')
      e.cidades.build(:nome => 'VELHA BOIPEBA')
      e.cidades.build(:nome => 'VENTURA')
      e.cidades.build(:nome => 'VERA CRUZ')
      e.cidades.build(:nome => 'VEREDA')
      e.cidades.build(:nome => 'VILA DO CAFE')
      e.cidades.build(:nome => 'VITORIA DA CONQUISTA')
      e.cidades.build(:nome => 'VOLTA GRANDE')
      e.cidades.build(:nome => 'WAGNER')
      e.cidades.build(:nome => 'WANDERLEY')
      e.cidades.build(:nome => 'WENCESLAU GUIMARAES')
      e.cidades.build(:nome => 'XIQUE-XIQUE')
    end
    
    Estado.create(:sigla => 'CE', :nome => 'CEARÁ') do |e|
      e.cidades.build(:nome => 'ABAIARA')
      e.cidades.build(:nome => 'ABILIO MARTINS')
      e.cidades.build(:nome => 'ACARAPE')
      e.cidades.build(:nome => 'ACARAU')
      e.cidades.build(:nome => 'ACOPIARA')
      e.cidades.build(:nome => 'ADRIANOPOLIS')
      e.cidades.build(:nome => 'AGUA VERDE')
      e.cidades.build(:nome => 'AGUAI')
      e.cidades.build(:nome => 'AIUA')
      e.cidades.build(:nome => 'AIUABA')
      e.cidades.build(:nome => 'ALAGOINHA')
      e.cidades.build(:nome => 'ALCANTARAS')
      e.cidades.build(:nome => 'ALGODOES')
      e.cidades.build(:nome => 'ALMOFALA')
      e.cidades.build(:nome => 'ALTANEIRA')
      e.cidades.build(:nome => 'ALTO SANTO')
      e.cidades.build(:nome => 'AMANAIARA')
      e.cidades.build(:nome => 'AMANARI')
      e.cidades.build(:nome => 'AMANIUTUBA')
      e.cidades.build(:nome => 'AMARELAS')
      e.cidades.build(:nome => 'AMARO')
      e.cidades.build(:nome => 'AMERICA')
      e.cidades.build(:nome => 'AMONTADA')
      e.cidades.build(:nome => 'ANAUA')
      e.cidades.build(:nome => 'ANINGAS')
      e.cidades.build(:nome => 'ANJINHOS')
      e.cidades.build(:nome => 'ANTONINA DO NORTE')
      e.cidades.build(:nome => 'ANTONIO BEZERRA')
      e.cidades.build(:nome => 'ANTONIO DIOGO')
      e.cidades.build(:nome => 'ANTONIO MARQUES')
      e.cidades.build(:nome => 'APRAZIVEL')
      e.cidades.build(:nome => 'APUIARES')
      e.cidades.build(:nome => 'AQUINOPOLIS')
      e.cidades.build(:nome => 'AQUIRAZ')
      e.cidades.build(:nome => 'ARACAS')
      e.cidades.build(:nome => 'ARACATI')
      e.cidades.build(:nome => 'ARACATIACU')
      e.cidades.build(:nome => 'ARACATIARA')
      e.cidades.build(:nome => 'ARACOIABA')
      e.cidades.build(:nome => 'ARAJARA')
      e.cidades.build(:nome => 'ARANAU')
      e.cidades.build(:nome => 'ARAPA')
      e.cidades.build(:nome => 'ARAPARI')
      e.cidades.build(:nome => 'ARAPORANGA')
      e.cidades.build(:nome => 'ARAQUEM')
      e.cidades.build(:nome => 'ARARENDA')
      e.cidades.build(:nome => 'ARARIPE')
      e.cidades.build(:nome => 'ARARIUS')
      e.cidades.build(:nome => 'ARATAMA')
      e.cidades.build(:nome => 'ARATICUM')
      e.cidades.build(:nome => 'ARATUBA')
      e.cidades.build(:nome => 'AREIAL')
      e.cidades.build(:nome => 'ARISCOS DOS MARIANOS')
      e.cidades.build(:nome => 'ARNEIROZ')
      e.cidades.build(:nome => 'AROEIRAS')
      e.cidades.build(:nome => 'ARROJADO')
      e.cidades.build(:nome => 'ARUARU')
      e.cidades.build(:nome => 'ASSARE')
      e.cidades.build(:nome => 'ASSUNCAO')
      e.cidades.build(:nome => 'AURORA')
      e.cidades.build(:nome => 'BAIXA GRANDE')
      e.cidades.build(:nome => 'BAIXIO')
      e.cidades.build(:nome => 'BAIXIO DA DONANA')
      e.cidades.build(:nome => 'BANABUIU')
      e.cidades.build(:nome => 'BANDEIRA')
      e.cidades.build(:nome => 'BARAO DE AQUIRAZ')
      e.cidades.build(:nome => 'BARBALHA')
      e.cidades.build(:nome => 'BARRA')
      e.cidades.build(:nome => 'BARRA DO SOTERO')
      e.cidades.build(:nome => 'BARRA NOVA')
      e.cidades.build(:nome => 'BARREIRA')
      e.cidades.build(:nome => 'BARREIRA DOS VIANAS')
      e.cidades.build(:nome => 'BARREIRAS')
      e.cidades.build(:nome => 'BARREIROS')
      e.cidades.build(:nome => 'BARRENTO')
      e.cidades.build(:nome => 'BARRO')
      e.cidades.build(:nome => 'BARRO ALTO')
      e.cidades.build(:nome => 'BARROQUINHA')
      e.cidades.build(:nome => 'BATURITE')
      e.cidades.build(:nome => 'BAU')
      e.cidades.build(:nome => 'BEBERIBE')
      e.cidades.build(:nome => 'BELA CRUZ')
      e.cidades.build(:nome => 'BELA VISTA')
      e.cidades.build(:nome => 'BETANIA')
      e.cidades.build(:nome => 'BITUPITA')
      e.cidades.build(:nome => 'BIXOPA')
      e.cidades.build(:nome => 'BOA AGUA')
      e.cidades.build(:nome => 'BOA ESPERANCA')
      e.cidades.build(:nome => 'BOA VIAGEM')
      e.cidades.build(:nome => 'BOA VISTA')
      e.cidades.build(:nome => 'BOA VISTA DO CAXITORE')
      e.cidades.build(:nome => 'BONFIM')
      e.cidades.build(:nome => 'BONHU')
      e.cidades.build(:nome => 'BONITO')
      e.cidades.build(:nome => 'BORGES')
      e.cidades.build(:nome => 'BREJINHO')
      e.cidades.build(:nome => 'BREJO GRANDE')
      e.cidades.build(:nome => 'BREJO SANTO')
      e.cidades.build(:nome => 'BROTAS')
      e.cidades.build(:nome => 'BURITIZAL')
      e.cidades.build(:nome => 'BURITIZINHO')
      e.cidades.build(:nome => 'CABREIRO')
      e.cidades.build(:nome => 'CACHOEIRA')
      e.cidades.build(:nome => 'CACHOEIRA GRANDE')
      e.cidades.build(:nome => 'CAICARA')
      e.cidades.build(:nome => 'CAICARINHA')
      e.cidades.build(:nome => 'CAIO PRADO')
      e.cidades.build(:nome => 'CAIOCA')
      e.cidades.build(:nome => 'CAIPU')
      e.cidades.build(:nome => 'CALABACA')
      e.cidades.build(:nome => 'CALDEIRAO')
      e.cidades.build(:nome => 'CALIFORNIA')
      e.cidades.build(:nome => 'CAMARA')
      e.cidades.build(:nome => 'CAMBOAS')
      e.cidades.build(:nome => 'CAMILOS')
      e.cidades.build(:nome => 'CAMOCIM')
      e.cidades.build(:nome => 'CAMPANARIO')
      e.cidades.build(:nome => 'CAMPESTRE')
      e.cidades.build(:nome => 'CAMPOS SALES')
      e.cidades.build(:nome => 'CANAAN')
      e.cidades.build(:nome => 'CANAFISTULA')
      e.cidades.build(:nome => 'CANGATI')
      e.cidades.build(:nome => 'CANINDE')
      e.cidades.build(:nome => 'CANINDEZINHO')
      e.cidades.build(:nome => 'CAPISTRANO')
      e.cidades.build(:nome => 'CAPONGA')
      e.cidades.build(:nome => 'CAPONGA DA BERNARDA')
      e.cidades.build(:nome => 'CARACARA')
      e.cidades.build(:nome => 'CARIDADE')
      e.cidades.build(:nome => 'CARIRE')
      e.cidades.build(:nome => 'CARIRIACU')
      e.cidades.build(:nome => 'CARIUS')
      e.cidades.build(:nome => 'CARIUTABA')
      e.cidades.build(:nome => 'CARMELOPOLIS')
      e.cidades.build(:nome => 'CARNAUBAL')
      e.cidades.build(:nome => 'CARNAUBAS')
      e.cidades.build(:nome => 'CARNAUBINHA')
      e.cidades.build(:nome => 'CARQUEJO')
      e.cidades.build(:nome => 'CARRAPATEIRAS')
      e.cidades.build(:nome => 'CARUATAI')
      e.cidades.build(:nome => 'CARVALHO')
      e.cidades.build(:nome => 'CARVOEIRO')
      e.cidades.build(:nome => 'CASCAVEL')
      e.cidades.build(:nome => 'CASTANHAO')
      e.cidades.build(:nome => 'CATARINA')
      e.cidades.build(:nome => 'CATOLE')
      e.cidades.build(:nome => 'CATUANA')
      e.cidades.build(:nome => 'CATUNDA')
      e.cidades.build(:nome => 'CAUCAIA')
      e.cidades.build(:nome => 'CAXITORE')
      e.cidades.build(:nome => 'CEDRO')
      e.cidades.build(:nome => 'CEMOABA')
      e.cidades.build(:nome => 'CHAVAL')
      e.cidades.build(:nome => 'CHORO')
      e.cidades.build(:nome => 'CHOROZINHO')
      e.cidades.build(:nome => 'CIPO DOS ANJOS')
      e.cidades.build(:nome => 'COCOCI')
      e.cidades.build(:nome => 'CODIA')
      e.cidades.build(:nome => 'COITE')
      e.cidades.build(:nome => 'COLINA')
      e.cidades.build(:nome => 'CONCEICAO')
      e.cidades.build(:nome => 'COREAU')
      e.cidades.build(:nome => 'CORREGO DOS FERNANDES')
      e.cidades.build(:nome => 'CRATEUS')
      e.cidades.build(:nome => 'CRATO')
      e.cidades.build(:nome => 'CRIOULOS')
      e.cidades.build(:nome => 'CRISTAIS')
      e.cidades.build(:nome => 'CROATA')
      e.cidades.build(:nome => 'CRUXATI')
      e.cidades.build(:nome => 'CRUZ')
      e.cidades.build(:nome => 'CRUZ DE PEDRA')
      e.cidades.build(:nome => 'CRUZEIRINHO')
      e.cidades.build(:nome => 'CUNCAS')
      e.cidades.build(:nome => 'CURATIS')
      e.cidades.build(:nome => 'CURUPIRA')
      e.cidades.build(:nome => 'CUSTODIO')
      e.cidades.build(:nome => 'DANIEL DE QUEIROS')
      e.cidades.build(:nome => 'DELMIRO GOUVEIA')
      e.cidades.build(:nome => 'DEPUTADO IRAPUAN PINHEIRO')
      e.cidades.build(:nome => 'DESERTO')
      e.cidades.build(:nome => 'DOM LEME')
      e.cidades.build(:nome => 'DOM MAURICIO')
      e.cidades.build(:nome => 'DOM QUINTINO')
      e.cidades.build(:nome => 'DOMINGOS DA COSTA')
      e.cidades.build(:nome => 'DONATO')
      e.cidades.build(:nome => 'DOURADOS')
      e.cidades.build(:nome => 'EBRON')
      e.cidades.build(:nome => 'EMA')
      e.cidades.build(:nome => 'EMATUBA')
      e.cidades.build(:nome => 'ENCANTADO')
      e.cidades.build(:nome => 'ENGENHEIRO JOAO TOME')
      e.cidades.build(:nome => 'ENGENHEIRO JOSE LOPES')
      e.cidades.build(:nome => 'ENGENHO VELHO')
      e.cidades.build(:nome => 'ERERE')
      e.cidades.build(:nome => 'ESPACINHA')
      e.cidades.build(:nome => 'ESPERANCA')
      e.cidades.build(:nome => 'ESPINHO')
      e.cidades.build(:nome => 'EUSEBIO')
      e.cidades.build(:nome => 'FARIAS BRITO')
      e.cidades.build(:nome => 'FATIMA')
      e.cidades.build(:nome => 'FEITICEIRO')
      e.cidades.build(:nome => 'FEITOSA')
      e.cidades.build(:nome => 'FELIZARDO')
      e.cidades.build(:nome => 'FLAMENGO')
      e.cidades.build(:nome => 'FLORES')
      e.cidades.build(:nome => 'FORQUILHA')
      e.cidades.build(:nome => 'FORTALEZA')
      e.cidades.build(:nome => 'FORTIM')
      e.cidades.build(:nome => 'FRECHEIRINHA')
      e.cidades.build(:nome => 'GADO')
      e.cidades.build(:nome => 'GADO DOS RODRIGUES')
      e.cidades.build(:nome => 'GAMELEIRA DE SAO SEBASTIAO')
      e.cidades.build(:nome => 'GARCAS')
      e.cidades.build(:nome => 'GAZEA')
      e.cidades.build(:nome => 'GENERAL SAMPAIO')
      e.cidades.build(:nome => 'GENERAL TIBURCIO')
      e.cidades.build(:nome => 'GENIPAPEIRO')
      e.cidades.build(:nome => 'GERERAU')
      e.cidades.build(:nome => 'GIQUI')
      e.cidades.build(:nome => 'GIRAU')
      e.cidades.build(:nome => 'GRACA')
      e.cidades.build(:nome => 'GRANJA')
      e.cidades.build(:nome => 'GRANJEIRO')
      e.cidades.build(:nome => 'GROAIRAS')
      e.cidades.build(:nome => 'GUAIUBA')
      e.cidades.build(:nome => 'GUAJIRU')
      e.cidades.build(:nome => 'GUANACES')
      e.cidades.build(:nome => 'GUARACIABA DO NORTE')
      e.cidades.build(:nome => 'GUARAMIRANGA')
      e.cidades.build(:nome => 'GUARARU')
      e.cidades.build(:nome => 'GUASSI')
      e.cidades.build(:nome => 'GUASSOSSE')
      e.cidades.build(:nome => 'GUIA')
      e.cidades.build(:nome => 'GURIU')
      e.cidades.build(:nome => 'HIDROLANDIA')
      e.cidades.build(:nome => 'HOLANDA')
      e.cidades.build(:nome => 'HORIZONTE')
      e.cidades.build(:nome => 'IAPI')
      e.cidades.build(:nome => 'IARA')
      e.cidades.build(:nome => 'IBARETAMA')
      e.cidades.build(:nome => 'IBIAPABA')
      e.cidades.build(:nome => 'IBIAPINA')
      e.cidades.build(:nome => 'IBICATU')
      e.cidades.build(:nome => 'IBICUA')
      e.cidades.build(:nome => 'IBICUITABA')
      e.cidades.build(:nome => 'IBICUITINGA')
      e.cidades.build(:nome => 'IBOREPI')
      e.cidades.build(:nome => 'IBUACU')
      e.cidades.build(:nome => 'IBUGUACU')
      e.cidades.build(:nome => 'ICAPUI')
      e.cidades.build(:nome => 'ICARAI')
      e.cidades.build(:nome => 'ICO')
      e.cidades.build(:nome => 'ICOZINHO')
      e.cidades.build(:nome => 'IDEAL')
      e.cidades.build(:nome => 'IGAROI')
      e.cidades.build(:nome => 'IGUATU')
      e.cidades.build(:nome => 'INDEPENDENCIA')
      e.cidades.build(:nome => 'INGAZEIRAS')
      e.cidades.build(:nome => 'INHAMUNS')
      e.cidades.build(:nome => 'INHUCU')
      e.cidades.build(:nome => 'INHUPORANGA')
      e.cidades.build(:nome => 'IPAPORANGA')
      e.cidades.build(:nome => 'IPAUMIRIM')
      e.cidades.build(:nome => 'IPU')
      e.cidades.build(:nome => 'IPUEIRAS')
      e.cidades.build(:nome => 'IPUEIRAS DOS GOMES')
      e.cidades.build(:nome => 'IRACEMA')
      e.cidades.build(:nome => 'IRAJA')
      e.cidades.build(:nome => 'IRAPUA')
      e.cidades.build(:nome => 'IRATINGA')
      e.cidades.build(:nome => 'IRAUCUBA')
      e.cidades.build(:nome => 'ISIDORO')
      e.cidades.build(:nome => 'ITACIMA')
      e.cidades.build(:nome => 'ITAGUA')
      e.cidades.build(:nome => 'ITAICABA')
      e.cidades.build(:nome => 'ITAIPABA')
      e.cidades.build(:nome => 'ITAITINGA')
      e.cidades.build(:nome => 'ITANS')
      e.cidades.build(:nome => 'ITAPAGE')
      e.cidades.build(:nome => 'ITAPEBUSSU')
      e.cidades.build(:nome => 'ITAPEIM')
      e.cidades.build(:nome => 'ITAPIPOCA')
      e.cidades.build(:nome => 'ITAPIUNA')
      e.cidades.build(:nome => 'ITAPO')
      e.cidades.build(:nome => 'ITAREMA')
      e.cidades.build(:nome => 'ITATIRA')
      e.cidades.build(:nome => 'JABURUNA')
      e.cidades.build(:nome => 'JACAMPARI')
      e.cidades.build(:nome => 'JACARECOARA')
      e.cidades.build(:nome => 'JACAUNA')
      e.cidades.build(:nome => 'JAGUARAO')
      e.cidades.build(:nome => 'JAGUARETAMA')
      e.cidades.build(:nome => 'JAGUARIBARA')
      e.cidades.build(:nome => 'JAGUARIBE')
      e.cidades.build(:nome => 'JAGUARUANA')
      e.cidades.build(:nome => 'JAIBARAS')
      e.cidades.build(:nome => 'JAMACARU')
      e.cidades.build(

rails pt-BR

traduzidos:
unidades de tempo, números, mensagens do active record, modelos (exemplo) e atributos (exemplo)

outros idiomas nesse repositório:
http://github.com/svenfuchs/rails-i18n/tree/e504448f1e0ef9e303c3f3f278c0b95622dfeb87/rails/locale

pt-BR: 

  date: 

    formats: 

      default: "%d/%m/%Y"

      short: "%d de %B"

      long: "%d de %B de %Y"

      only_day: "%d"

    

    day_names: [Domingo, Segunda, Terça, Quarta, Quinta, Sexta, Sábado]

    abbr_day_names: [Dom, Seg, Ter, Qua, Qui, Sex, Sáb]

    month_names: [~, Janeiro, Fevereiro, Março, Abril, Maio, Junho, Julho, Agosto, Setembro, Outubro, Novembro, Dezembro]

    abbr_month_names: [~, Jan, Fev, Mar, Abr, Mai, Jun, Jul, Ago, Set, Out, Nov, Dez]

    order: [:day,:month,:year]

  

  time: 

    formats: 

      default: "%A, %d de %B de %Y, %H:%M hs"

      time: "%H:%M hs"

      short: "%d/%m, %H:%M hs"

      long: "%A, %d de %B de %Y, %H:%M hs"

      only_second: "%S"

      datetime: 

        formats: 

          default: "%Y-%m-%dT%H:%M:%S%Z"

    am: ''

    pm: ''

  

  datetime: 

    distance_in_words: 

      half_a_minute: 'meio minuto'

      less_than_x_seconds:  

        one: 'menos de 1 segundo'

        other: 'menos de count segundos'

      

      x_seconds:  

        one: '1 segundo'

        other: 'count segundos'

      

      less_than_x_minutes:  

        one: 'menos de um minuto'

        other: 'menos de count minutos'

      

      x_minutes:  

        one: '1 minuto'

        other: 'count minutos'

      

      about_x_hours:  

        one: 'aproximadamente 1 hora'

        other: 'aproximadamente count horas'

      

      x_days:  

        one: '1 dia'

        other: 'count dias'

      

      about_x_months:  

        one: 'aproximadamente 1 mês'

        other: 'aproximadamente count meses'

      

      x_months:  

        one: '1 mês'

        other: 'count meses'

      

      about_x_years:  

        one: 'aproximadamente 1 ano'

        other: 'aproximadamente count anos'

      

      over_x_years:  

        one: 'mais de 1 ano'

        other: 'mais de count anos'

  

  number: 

    format: 

      precision: 3

      separator: ','

      delimiter: '.'

    currency: 

      format: 

        unit: 'R$'

        precision: 2

        format: '%u %n'

        separator: ','

        delimiter: '.'

    percentage: 

      format: 

        delimiter: '.'

    precision: 

      format: 

        delimiter: '.'

    human: 

      format: 

        precision: 1

        delimiter: '.'

  support: 

    array: 

      sentence_connector: "e"

      skip_last_comma: true              

    
  activerecord: 

      errors:

        template:

          header:

              one: "1 erro impediu que {{model}} fosse criado"

              other: "{{count}} erros impediram que {{model}} fosse criado"

          body: "Há algo errado a seguir"

        messages:

          inclusion: "não está incluiso na lista"

          exclusion: "é reservado"

          invalid: "é inválido"

          confirmation: "não confirma"

          accepted: "deve ser aceito"

          empty: "não pode estar vazio"

          blank: "não pode estar em branco"

          too_long: "é muito grande (máximo de {{count}} caracteres)"

          too_short: "é muito pequeno (mínimo de {{count}} caracteres)"

          wrong_length: "está no tamanho errado (deveria ter {{count}} caracteres)"

          taken: "já está sendo usado"

          not_a_number: "não é um número"

          greater_than: "deve ser maior que {{count}}"

          greater_than_or_equal_to: "deve ser maior que ou igual a {{count}}"

          equal_to: "deve ser igual a {{count}}"

          less_than: "deve ser menor que {{count}}"

          less_than_or_equal_to: "deve ser menor que ou igual a {{count}}"

          odd: "deve ser ímpar"

          even: "deve ser par"



      models:

          user: "usuário"

          

      attributes:

           user:

             login: "Usuário"

             email: "E-mail"

             password: "Senha"

             password_confirmation: "Confirmação da senha"

to_param

http://apidock.com/rails/Object/to_paramhttp://apidock.com/rails/Object/to_param#47-Better-slug-generation-essentially-a-to-param-replacement-

# create the slugify method

  class String
    def slugify
      returning self.downcase.gsub(/'/, '').gsub(/[^a-z0-9]+/, '-') do |slug|
        slug.chop! if slug.last == '-'
      end
    end
  end


#####################

# in model

  def to_param
    "#{id} #{title}".slugify
  end

import sql files into migrations

it's a small how to import a file in migrations.

from: http://code-ronin.com/articles/rails-migrations-directly-import-sql

# first, create the method import_sql:


class ActiveRecord::ConnectionAdapters::MysqlAdapter
  def import_sql(file)
    conf = ActiveRecord::Base.configurations[RAILS_ENV]
    sql_file = File.join(RAILS_ROOT, 'db', file + '.sql')
    cmd_line = "mysql -h "+conf["host"]+" -D "+conf["database"]+ " --user="+conf["username"]+" --password="+conf["password"]+" < "+sql_file
    raise Exception, "Error executing " + cmd_line unless system(cmd_line)    
  end
end


# create a migration. ex:


./script/generate migration sql_external_test

# save your sql file with sql commands in db/. migration's sample:


class SqlExternalTest < ActiveRecord::Migration
  def self.up
    import_sql("test")
  end

  def self.down
  end
end

render view without layout in ajax requests

http://jamiedubs.com/always-render-rails-views-without-the-full-layout-when-using-ajax-degradable-javascript

paste in application controller and forgot 'render :layout => false if request.xhr?'

  def render(*args)
    args.first[:layout] = false if request.xhr? and args.first[:layout].nil?
  	super
  end

current_action and current_controller helpers

create this helper and uses linkunlesscurrent_controller

def current_action?(options)
  url_string = CGI.escapeHTML(url_for(options))
  params = ActionController::Routing::Routes.recognize_path(url_string, :method => :get)
  params[:controller] == @controller.controller_name && params[:action] == @controller.action_name
end

def current_controller?(options)
  url_string = CGI.escapeHTML(url_for(options))
  params = ActionController::Routing::Routes.recognize_path(url_string, :method => :get)
  params[:controller] == @controller.controller_name
end

feedburner on rails

class PostsController < ApplicationController
  def show
    respond_to do |format|
      format.html
      format.rss do
        unless request.env['HTTP_USER_AGENT'].match(/feedburner|feedvalidator/i)
          redirect_to 'http://feeds.feedburner.com/myfeedburner', :status=>307
        end
      end
    end
  end
end

[edge rails] unified rendering

http://weblog.rubyonrails.org/2008/12/26/this-week-in-edge-rails

# currently:


render :file => '/tmp/random_file.erb'
render :template => 'other_controller/action'
render :action => 'show'

# rails 2.3


render '/tmp/random_file.erb'
render 'other_controller/action'
render 'show'
render :show

paperclip running in passenger

it's necessary set the correct path of imagemagick. in os x (dev) e linux (production):

if RAILS_ENV == "development" 
  Paperclip.options[:image_magick_path] = '/opt/local/bin/' 
else 
  Paperclip.options[:image_magick_path] = '/usr/bin/' 
end 

list ruby files

The $LOADED_FEATURES variable contains a list of all the files that have been required by your program.

p $LOADED_FEATURES

custom layout

class ApplicationController < ActionController::Base    

  layout :custom_layout

  private
    def custom_layout
      logged_in? ? 'member' : 'guest'
    end

end

[rails] create_table methods

  create_table :table do |t|
    t.column # adds an ordinary column. Ex: t.column(:name, :string)

    t.index # adds a new index.

    t.timestamps
    t.change # changes the column definition. Ex: t.change(:name, :string, :limit => 80)

    t.change_default # changes the column default value.

    t.rename # changes the name of the column.

    t.references
    t.belongs_to
    t.string
    t.text
    t.integer
    t.float
    t.decimal
    t.datetime
    t.timestamp
    t.time
    t.date
    t.binary
    t.boolean
    t.remove
    t.remove_references
    t.remove_belongs_to
    t.remove_index
    t.remove_timestamps
  end

translating will paginate

# paste in your environment.rb


WillPaginate::ViewHelpers.pagination_options[:prev_label]=I18n.t("pagination.prev")
WillPaginate::ViewHelpers.pagination_options[:next_label]=I18n.t("pagination.next")

# and create the respective translation in your translation file

#    pagination:

#      next: "próximo" 

#      prev: "anterior" 

keep your controllers clear

with this, you get 4 methods: redirectnotice, redirecterror, rendernotice, rendererror and practice dry concept.

from apidock: http://apidock.com/rails/ActionController/Base

  class ApplicationController < ActionController::Base

    protected

      %w(notice error).each do |message|
        class_eval <<-END_EVAL

          def redirect_#{message}(url, message)
            flash[:#{message}] = message
            redirect_to url
          end

          def render_#{message}(action, message)
            flash[:#{message}] = message
            render :action => action
          end
        END_EVAL

      end
  end

simple tabs helper

class TabHelper
  attr_reader :html, :tabs

  def initialize(template, states)
    @template = template
    @states = states
    @html = []
    @tabs = {}
  end

  def add(action, text)
    url = { :action => action }
    html = 
      if @template.request.path.sub(/\?.*/, '') == @template.url_for(url)
        @states[:active].call(text, url)
      else
        @states[:inactive].call(text, url)
      end
    @tabs[action] = html
    @html << html
  end
  alias_method :[]=, :add
  
  def [](*args)
    @tabs.values_at(*args)
  end
end

# example


module ProductsHelper
  def subnav_links
    t = TabHelper.new(self,
      :active   => Proc.new {|text, url| %|<div class="current tab">#{text}</div>| },
      :inactive => Proc.new {|text, url| %|<div class="tab">#{link_to text, url}</div>| }
    )
    t[:index] = 'Manage Products'
    t[:front_page] = 'Manage Front Page'
    
    '<div id="tabs">' +
      '<div style="float: left">' +
        t[:index, :front_page].join +
      '</div>' +
      '<div class="clear"></div>' +
    '</div>'
  end
end

validation client-side with form_tag and form_remote_tag

create your javascript validate function and call in your form

<% form_tag "/login", :onsubmit => 'return validate(this)' do %>
    <!-- your form -->
<% end %>

<!-- or -->

<% form_remote_tag :url => "/login", :update => 'temp', :before => 'if( !validate(this) ) return false' do %>
    <!-- your form -->
<% end %>

ignored rails' files in subversion

svn propset svn:ignore '*' log
svn propset svn:ignore '*' tmp/cache
svn propset svn:ignore '*' tmp/pids
svn propset svn:ignore '*' tmp/sessions
svn propset svn:ignore '*' tmp/sockets
svn commit -m "Set various ignores"

migrations without timestamp

set in your environment.rb

config.active_record.timestamped_migrations = false
Displaying Code 21 - 40 of 49 in total