AnnotateModels

June 12, 2009 by Jésus Lopes Comente! »

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.

Advertisement

7 Comentários

  1. Esse esquema dos annotate é a mesma coisa dos annotations do Java? Usado para criar as tabelas no banco de dados?

  2. Jésus Lopes says:

    Humm Patrick,

    Ai você me pegou…preciso pesquisar sobre, até pq não não programo em java =/

  3. Lucas Catón says:

    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.

  4. nofxx says:

    Versão mais atualizada e padrão anotar *depois* do code:

    gem install nofxx-annotate

  5. Jésus Lopes says:

    Corrigi o comando =)

    Valeu!

  6. Hello. I think the article is really interesting. I am even interested in reading more. How soon will you update your blog?

  7. Lina says:

    Jésus,
    Num entendi nadinha… mas achei um barato voce estar já nesse nível, safo, expert nessas coisas gregas…
    Parabéns….
    Lina

Deixe um comentário