Modèles: * Personne * Clubrejoindre mêmes rails modèles deux fois, par exemple les has_many clubs à travers l'adhésion et les clubs has_many par le comité
Relations * Adhésion * Comité
Les gens devraient être en mesure de se joindre un club (adhésion) Les gens devraient pouvoir être sur le conseil d'un club (Comité)
Pour mon application ceux-ci impliquent des fonctionnalités très différentes, donc je préférerais ne pas utiliser un drapeau pour définir (is_board_member) ou similaire.
je me trouve vouloir écrire:
Personnes has_many: clubs: par =>: adhésion #: comme =>: membre? : foreign_key =>: member_id? has_many: clubs: par =>: comité # comme (ci-dessus)
mais je ne suis pas vraiment sûr de savoir comment point cela ensemble
vous devrez changer le modèle People pour inclure commitee_clubs_id et membership_clubs_id ainsi que – nunopolonia
nunopolonia, vous confondez has_many avec belongs_to. – Koterpillar