class Follow < ActiveRecord::Base extend ActsAsFollower::FollowerLib extend ActsAsFollower::FollowScopes # NOTE: Follows belong to the "followable" and "follower" interface belongs_to :followable, polymorphic: true belongs_to :follower, polymorphic: true def block! self.update_attribute(:blocked, true) end end