Disons que j'ai un Company
qui a beaucoup Employees
et chaque Employee
peut avoir beaucoup Companies
.Comment gérer les relations n: n avec Rails?
Fondamentalement, je devrai:
class Employee < ActiveRecord::Base
has_and_belongs_to_many :companies
end
et
class Company < ActiveRecord::Base
has_and_belongs_to_many :employees
end
Mais je suis confus au sujet de la façon dont je pourrais avoir des choses comme:
- Tous les employés d'une entreprise avec le nom commençant par "John"
- Tous les employés de ac Ordre d'entreprise par nom d'abord, email deuxième.
Y a-t-il de la magie que je ne connais pas? L'exemple est juste ici pour la démo, n'hésitez pas à faire des suppositions ou à le changer si cela vous aide à mieux expliquer.
Oh, c'est vraiment une bonne nouvelle! J'aime ça, très élégant :) – marcgg