I have a simple rails app where users can give virtual gifts to each other. Each gift belongs to two users, the giver and the receiver.
In my User.rb>
Tested this on Rails 4 and associations(not the gem). This will give distinct gift records ordered by created_at :-
@gifts = User.find(id).following_users.joins(:received_gifts, :given_gifts).select('DISTINCT gifts. *')
Also as per the documentation, I think you should use followers_scoped instead of followers inorder to get an Arel scope instead of an array of elements