Web,ruby, Ajax ou qualquer outra coisa que me venha a cabeça (com prioridade para esta última)

23 fevereiro, 2006

belongs_to

belongs_to complementa uma associação has_many ou uma associação has_one.

Em geral, o modelo Coisa belongs_to :barra se a tabela coisa tiver uma coluna chave externa barra_id.

Exemplos disto:

  • As bases de dados das companhias onde uma conta pertence (belongs) a uma companhia.
  • Num sistema de foruns, onde um topico pertence a um forum, que pertence a uma categoria

Exemplo: Forum

Ver o exemplo do forum

Notas

Quando usar :counter_cache => true, assegure-se que o valor por omissão da coluna model_count é algo que possa ser incrementado. Por exemplo NULL + 1 é igual a NULL e assim o contador SQL não funcionará.

Ver a API para mais informação sobre :counter_cache

Sem comentários: