Я унаследовал устаревшее Rails-приложение, написанное несколько лет назад и работающее на версии 2.x. Я все еще борюсь за то, чтобы сосредоточиться на некоторых основных понятиях Rails и ActiveRecord.
Я хочу добавить поток динамической активности внизу каждой страницы, перечисляя последние изменения, которые кто-то сделал.
Чтобы получить поток активности, у меня есть гигантский SQL-запрос doom. В моей базе данных postgres я превратил указанный запрос в простое представление базы данных (в основном, виртуальную таблицу только для чтения), которую я могу запросить так:
SELECT * FROM recent_activity LIMIT 4
Как правильно подготовить эти данные для использования в нижнем колонтитуле на каждой странице моего приложения?
Должна ли она иметь свою собственную модель? Собственный контроллер? Можно ли как-то включить это на каждой странице автоматически?