en gros oui avec qq différence : class Zone < ActiveRecord::Base has_one :entreprise# ici la différence mais je regarde, je test et je donnerais la réponse has_many :points, :through => :jonction end 2008/5/28 Michel Belleville <[EMAIL PROTECTED]>:
> Si j'ai bien compris ton explication, ton système me semble en effet > requérir une table de jointure complexe, et donc un modèle de jointure. > > Quelque chose du genre : > > ================================================ > > class Jonction < ActiveRecord::Base > has_one :zone > has_one :point > has_one :entreprise > > validates_presence_of :zone > validates_presence_of :point > validates_presence_of :entreprise > end > > class Zone < ActiveRecord::Base > has_many :entreprises, :through => :jonction > has_many :points, :through => :jonction > end > > class Point < ActiveRecord::Base > has_many :entreprises, :through => :jonction > has_many :zones, :through => :jonction > end > > class Entreprise < ActiveRecord::Base > has_many :points, :through => :jonction > has_many :zones, :through => :jonction > end > > ================================================ > > Ca me semble être la manière la plus simple de composer à partir de ce que > j'ai compris de ta logique métier. > > > > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED] -~----------~----~----~----~------~----~------~--~---
