Я использую гем act_as_network, который позволяет мне получить всех друзей для пользователя через 'User.friends'
Я хочу создать «ленту друзей», показывающую все последние события для всех друзей, выполнив поиск в записях событий, где событие:
Event | giver_id | receiver_id | date |
Концептуально Я бы хотел сделать это:
feed = Events.giver_id_or_receiver_id_in(User.friends).date_gt(Date.today.2.weeks.ago)
Это должно дать мне массив всех событий, в которых giver_id или receive_id находится в массиве друзей (User.friends), созданных за последние две недели.
Как я могу это сделать?