This logic would be better on the user model for the candidate.  user.saved_searches_viewable_by(employer)