Puedes reducir esta función a:

self.users_skills.find(:first, :conditions => ['role = ?', skill]).nil?