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