can this be written cleaner?

I would try combining the two searches, either by writing the sql
or subtituing user in(?) and doing a find there. You could do it with
the :include tag
but I haven't used that yet, if you need to google search its called
eager loading