Если вы хотите иметь что-то вроде последователей, вы должны использовать ассоциацию «многие ко многим».Посмотрите на ассоциации в руководстве по рельсам: http://guides.rubyonrails.org/association_basics.html
Вы должны помнить, что когда вы генерируете модель и задаете login: string, например, вы указываете имя и тип столбца, который будетсоздан в вашей базе данных.
Правильный путь - это иметь отношения многие ко многим.Вы должны сказать, что ваш пользователь имеет_and_belongs_to_many подписчиков (я полагаю, что если у пользователя много подписчиков, он может следить за многими пользователями?).Вам нужно будет создать другую таблицу, которая свяжет пользователя с другим.
В Google вы найдете множество статей, в которых объясняется, как создать отношения «многие ко многим».Но RailsGuides действительно хорошо сделаны, сначала посмотрите на это.
Редактировать:
Поскольку ваш последователь также будет иметь тип User, вам придетсясделать что-то вроде этого: has_and_belongs_to_many: последователи,: class_name => "Пользователь" Вы можете посмотреть в документации для других вариантов: http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html#method-i-has_and_belongs_to_many