@jbx26 : Hier gibt es übrigens eine nette Kurzform: 

```
admins_parent.try(:descendant_users) || []
```

`try` macht folgendes: Wenn `admins_parent` existiert, wird die Methode `descendant_users` aufgerufen. Andernfalls wird einfach `nil` zurückgegeben. Der Rest des Ausdrucks ist ein logisches Oder: Wenn `admins_parent` nicht existiert, ist der linke Teil `nil`, im Sinne eines logischen Oders als `false`:  `nil || []   # =>  []`.

Das brauchst Du aber nicht mehr einzubauen. Ich bin schon beim Mergen.