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]
-~----------~----~----~----~------~----~------~--~---

Répondre à