This gem creates a scope for unread objects and adds methods to mark objects as read
Georg Ledermann
gem "unread", "~> 0.0.6"