Comment peut-on définir un 'coordinator' pour un 'projet' dans telle situation:
vu que chaque 'projet' peut avoir un ou plusieurs 'developpers( 'partcicipants') et chaque 'developper' ('participant) peut participer dans un ou plusieurs 'projets' pas absolument en tant que 'coordinator'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 class Participant < ActiveRecord::Base has_many :developments has_many :projects, :through=>:developments end class Development < ActiveRecord::Base belongs_to :project belongs_to :participant end class Project < ActiveRecord::Base has_many :developments has_many :participants, :through=>:developments end
Dans la table 'Developments' j'ai les champs id, project_id, participant_id et 'coordinator'. Comment indiquer que un des 'developpers' participant dans le projet est son coordinator et faire pointer la colonne 'coordinator' dans la table 'Developments' vers 'participant_id' sur la même ligne?
belongs_to :coordinator, :foreign_key=>'
Partager