Desea buscar registros sin registros asociados en Rails

Considere una asociación simple ... class Person has_many :friends end class Friend belongs_to :person end ¿Cuál es la forma más limpia de conseguir que todas las personas que NO tienen amigos en ARel y / o meta_where? Y luego, ¿qué pasa con un has_many: a través de la versión class Person...