Mira, existe una forma para crear una relación de este tipo, con ActiveRecord, se llama
has_and_belongs_to_many, con esto no necesitarias un modelo Follow, solo una tabla para hacer la relación. Si buscas bien puedes encontrar ejemplos de exactamente lo que quieres hacer :)
Saludos!