name_scope and has_many associations

However antigua.people.high_earners returns nil. Why is this?

I wouldn't be surprised if it's because of the finder SQL. Since the
SQL could be anything adding the conditions could be non obvious. Have
you tried doing away with the finder SQL and using the :select
and :joins options?