tenta não usar `!`, fica mais ilegivel normalmente
neste caso penso que podes fazer `if self.n_groups.present?`, que em rails é o oposto do `nil?`