Rails: belongs_to vs has_one

Un peu un newbie question sur les rails d'associations.

J'ai un Bug de modèle, et un Statut de modèle. L'état est fondamentalement juste une paire clé/valeur de la table. De ces choix, je dirais Bug has_one Statut qui fait le plus de sens. Toutefois, selon cette

Contenu belongs_to ContentTemplate. Aller
en arrière et regarder la façon dont je l'ai décrit le
problème, et vous verrez que cela fonctionne.
Avec belongs_to, la table accepte
la responsabilité de la clé étrangère. Donc
Le contenu a un content_template_id. Et
ContentTemplate n'a pas besoin de quoi que ce soit.
Je peux signaler à la volonté. Fait.

Bug belongs_to Statut serait plus approprié (depuis le Bug devrait prendre la clé étrangère). Sémantiquement, son exemple a du sens, mais le mien ne fait. Est-ce juste un caprice de rails où dans cette situation, il semble étrange, ou je ne suis pas la compréhension de quelque chose/de faire le mal?

InformationsquelleAutor Matt Briggs | 2009-05-22