Предположим, у меня есть Company
, у которого много Employees
, и у каждого Employee
может быть много Companies
.Как управлять отношениями n: n с Rails?
В основном у меня будет:
class Employee < ActiveRecord::Base
has_and_belongs_to_many :companies
end
и
class Company < ActiveRecord::Base
has_and_belongs_to_many :employees
end
Но тогда я запутался о том, как я мог бы получить такие вещи, как:
- всех сотрудников компании с именем, начинающимся «John»
- Все сотрудники ac ompany заказ по имени сначала, электронная почта вторая.
Есть ли какая-то магия, о которой я не знаю? Пример только здесь для демонстрации, не стесняйтесь делать предположения или изменять его, если это поможет вам лучше объяснить.
О, это действительно хорошая новость! Я люблю это, очень элегантно :) – marcgg