I can mark a
post = Post.first
post.mark_as_read! for: current_user
If you take a look at the issues page for the gem on github you'll see that this has been brought up there. There doesn't seem to be an official way to do this with the gem; however, user firedev over on github put up his solution.
def mark_as_unread_except current_user ReadMark.where(readable_type: self.class.class_name, readable_id: id).each(&:destroy!) mark_as_read!(for: current_user) end
This might be what you need. But take a look at the full page for commentary and ideas. As of now, there is no offical way to do this with the gem.