Вы можете сделать что-то вроде этого
сначала создайте 3 метода для отображения событий, сообщений и комментариев. Вы можете создать действие, подобное списку, и указать количество дней, чтобы выбрать
Пример: http://localhost:3000/comments/list/10
вернет список комментариев за последние 10 дней
И на вашей домашней странице вы можете отобразить их как компоненты
render_component: controller => 'posts',: action => 'list', id => 10 как мудрый ...
и убедитесь, что вы добавили метод list в маршруты
Пример: map.resources: posts,: collection => {: list =>: get}
map.resources: events,: collection => {: list =>: get}
map.resources: comments,: collection => {: list =>: get}
Это один из способов, который я могу придумать, надеюсь, это поможет
ура,
Самира