I имеет следующую структуру таблицы для хранения элементов деятельностиэлементов деятельности группы
id, trackable_id, trackable_type, owner_id, owner_type
где trackable_id и trackable_type говорят мне о том, что объект (лицах) действие выполняется на. Например, если пользователь с идентификатором = 1 любит Картину с ID = 1
id, trackable_id, trackable_type, owner_id, owner_type
1, 1, Picture, 1, User
Аналогично другой пользователь может нравится та же картина. В моей ленте новостей, я могу легко отобразить действия, выполняемые пользователями, однако я хотел бы добиться чего-то вроде этого:
John and katy likes Picture.
вместо
John likes Picture
Kay likes Picture.
Я думаю, путь является выполните группу на основе trackable_id и trackable_type, но он возвращает мне одну строку (ожидаемый результат группы). Раньше я не использовал group_concat, не помогает ли это в такой ситуации? Спасибо!