Precisa saber de forma rápida quais atributos um determinado model tem?
A gem AnnotateModels facilita este trabalho, adicionando em forma de comentários dentro do model, todos os seus atributos.
Como usar:
Primeiro instale a gem. No terminal digite:
sudo gem install annotate
Em seguida, acesse o diretório da aplicação e execute:
annotate
Veja como ficou nosso model:
# == Schema Information
#
# Table name: categories
#
# id :integer(4) not null, primary key
# name :string(255)
# description :text
# created_at :datetime
# updated_at :datetime
#
class Category < ActiveRecord::Base
validates_presence_of :name
validates_presence_of :description
end
Simples e bastante útil.




Esse esquema dos annotate é a mesma coisa dos annotations do Java? Usado para criar as tabelas no banco de dados?
Humm Patrick,
Ai você me pegou…preciso pesquisar sobre, até pq não não programo em java =/
Jésus:
Fantistico post, começou mandando bem. Annotate realmente é muito útil, adorei.
Parabéns pela iniciativa do blog.
Patrick:
Não, nada a ver com as Annotations do Java. Este Annotate que o Jésus demonstrou serve apenas para você saber quais colunas estão no DB simplesmente executando o comando ‘anotate’ (no terminal) e depois abrindo o respectivo model.
Versão mais atualizada e padrão anotar *depois* do code:
gem install nofxx-annotate
Corrigi o comando =)
Valeu!
Hello. I think the article is really interesting. I am even interested in reading more. How soon will you update your blog?