ActsAsFollowable gem provides a simple way to record following relationship in one model.