Zebranie informacji - nowy controller?

Chcę zrobić wyświetlanie zebranych danych z tabel. Mam dwie tabele i w nich dane. Powiedzmy, że tabele to people i cars pomiędzy nimi zachodzą asocjacje, wyświetla się wszystko ok.

Teraz tworzę nowy kontroler ‘result’ i chce w widoku tego kontrolera wyświetlić wszystkich ludzi i wszystkie samochody. Jak powinien wyglądać model w takiej sytuacji, aby zachować zależności miedzy nimi ?

Czy tak można do tego podejść, czy raczej w ten sposób się nie robi, a trzeba dodać akcję ‘result’ w kontrolerze people i tam takie coś zrealizować, wykorzystując to, że tam działają asocjacje ?

Nie powinieneś robić nowego controllera. Wszystkich ludzi oraz jakichkolwiek ludzi wyświetla się w controllerze ludzie, tak samo wszystkie auta oraz jakiekolwiek auta w controllerze aut.
Jeśli chcesz wyświetlać auta i ich właścicieli, to w controllerze aut. Jeśli chcesz wyświetlać ludzi i ich auta to w kontrolerze ludzi. Zawsze patrz na to co jest podmiotem.

Jeśli chcesz w jednej akcji wyświetlać zarówno wszystkie auta jak i ludzi, bez pokazywania zależności między nimi, to wtedy:

  • możesz to zrobić w dowolnym z istniejących już kontrolerów
  • możesz sobie zrobić nowy kontroler z tą akcją, jednak nie będzie miał on odpowiadającego mu modelu (bo po co?)
  • możesz dać go do ApplicationControllera
  • możesz to zrobić dwoma akcja i wspólnie wyświetlać ich wyniki

dzięki, za odpowiedź,