2010-01-26 9 views
1

dans mon application rails, j'ai un modèle d'organisation, avec une référence à un utilisateur, auquel je veux être en mesure d'accéder via organization_instance.adminstrator. Je ne suis pas sûr comment accomplir cela en utilisant la méthode belongs_to.Nommez une référence dans ActiveRecord

Répondre

2

Nevermind. La bonne solution (comme je l'ai trouvé), est de faire ce qui suit:

belongs_to :administrator, :class_name => "User" 

intéressant ce que la lecture de la documentation peut faire pour vous: D

Cependant, cela pose une nouvelle question qui n'est pas directement apparente de la documentation: Comment générer la migration pour cela? Est-ce que

t.references :user 

ou

t.references :administrator 

la bonne façon?

+0

La documentation prête à confusion sur ce point. Même si ce n'était pas le cas, le sarcasme de tfwright est méchant et inapproprié. Si tfwright pense qu'une section particulière des docs est pertinente, il peut poster un lien. Les remarques de type «RTFM» de Snide renforcent les hiérarchies stupides, découragent les programmeurs novices et constituent un obstacle à l'accès à la fonction principale de ce site. Si vous ne pouvez pas contribuer à Stack Overflow de manière constructive, partez. –