Message system

Ты добавляешь 2 экшена: inbox и outbox. А так ли они нужны? 
Всегда старайся обходиться стандартными экшенами, где это возможно. 

В данном случае я бы рекомендовал создать обычный index. И в нём в зависимости от параметра в @messages ложить либо inbox, либо outbox.