Уведомления аля Facebook (реализация базы данных)

Мне интересно, как Facebook реализует свою систему уведомлений, как яищу что-то подобное.

FooBar прокомментировал ваш статусRed1, Green2 и Blue3 прокомментировали ваше фотоMegaMan и еще 5 человек прокомментировали ваше событие

Я могу'В одну запись не должно быть записано несколько уведомлений, так как со временем у меня будут действия, связанные с каждым уведомлением. Кроме того, по мнению яМне бы хотелось, чтобы уведомления отображались в виде расширяемых списков, когда для одного субъекта существует определенное количество.

FooBar прокомментировал ваш статус (действия)Red1, Green2 и Pink5 прокомментировали ваше фото [+]MegaMan и еще 3 человека прокомментировали ваше событие [-]MegaMan прокомментировал ваше событие (действия)ProtoMan прокомментировал ваше событие (действия)Бас прокомментировал ваше событие (действия)DrWilly прокомментировал ваше событие (действия)

Ура!

PS Я использую Postgres и рельсы BTW.

Ответы на вопрос(3)

Ваш ответ на вопрос