I don't trust this evaluation.
how about
current_user && current_user.can_start_group?

Then in User
class User
def can_start_group?
groups.where(can_start_group: false).any?
end