FIND ALL OBJECT THROUGH ANOTHER OBJECT - HOW?

Well with a has_many :through you could just do User.find(2).apples
If you don't want to do that then you'll have to write down the appropriate join.

Fred