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:
Enviar um comentário