假设我有一个Company
,有很多Employees
,每个都Employee
可以有很多Companies
。
基本上我会有:
class Employee < ActiveRecord::Base
has_and_belongs_to_many :companies
end
和
class Company < ActiveRecord::Base
has_and_belongs_to_many :employees
end
但是后来我对如何获得以下内容感到困惑:
- 名称以“John”开头的公司的所有员工
- 一家公司的所有员工首先按姓名排序,然后按电子邮件排序。
有什么我不知道的魔法吗?该示例仅用于演示,如果它可以帮助您更好地解释,请随意做出假设或更改它。