Pessoal,
Quem nunca precisou abrir sua base de dados para ver o nome de uma certa coluna que estava precisando utilizar em um determinado momento? Eu fui uma dessas pessoas, e com base nessa necessidade iniciei minhas buscas de uma solução, e acabei encontrando um ótimo plugin chamado Annotate Models que imprime o nome e descrição de cada campo em seu model relacionado.
Abaixo mostrarei como instalar e como gerar as descrições dos campos em nosso model, vamos lá:
Site do desenvolvedor
http://agilewebdevelopment.com/plugins/annotate_models
Instalação:
Para instalarmos o plugin devemos executar em nossa raiz do projeto o seguinte comando:
script/plugin install http://repo.pragprog.com/svn/Public/plugins/annotate_models
A instalação cria uma nova Rake que ao ser executado faz a leitura de nossos models e busca as informações de suas tabelas para então imprimi-las antes da definição da classe de nosso Model.
Gerar descrições:
Após terem instalado, executem o comando abaixo para gerarmos a descrição em nosso Model:
rake annotate_models
Segue abaixo um exemplo criado para que vejam como ficará a estrutura:
# == Schema Information # Schema version: 20090416234143 # # Table name: clientes # # id :integer not null, primary key # nome :string(255) # idade :integer # sexo :string(255) # created_at :datetime # updated_at :datetime # estado_civil :string(255) class Cliente < ActiveRecord::Base end
Reparem que a ultima linha da descrição é uma coluna chamada estado_civil, isso ocorreu pois executei a primeira vez o rake annotate_models e para fins de teste criei uma nova migration, adicionei a coluna estado_civil, executei o rake db:migration e novamente executei o rake annotate_models, e para minha felicidade o campo foi adicionado a descrição
Espero que seja útil para vocês.
Até a próxima pessoal.