Nicht ganz: durch den Aufruf von `find_all_by_user` werden ca. 100 SQL-Statements ausgelöst. Durch den Aufruf von `find_all_by_corporation` ca. 50 SQL-Statements. Beide Methoden sind hier implementiert. Daher klappt der Trick mit dem optimierten `Relation` hier wohl nicht. 
Daher habe ich versucht, die Kombination durch explizite Implementierung wenigstens performant zu machen.