Лучший способ реализовать модель соседства в Rails? - PullRequest
1 голос
/ 13 ноября 2010

Эта концепция широко используется, и ее название варьируется на каждом сайте. В некоторых это «похоже на вас», «относится к вам», или просто «окрестности», как называет его last.fm.

Входные данные, которые у меня есть и могут быть полезны для этого:

  • кнопка нравится / не нравится на каждом пользователе. Пост
  • Я слежу за определенными пользователями (возможно, я смогу найти тех, за кем они следуют?).

Каков наилучший подход для достижения этой цели и как он будет реализован в Ruby on Rails?

Спасибо!

1 Ответ

0 голосов
/ 13 ноября 2010

Я чаще всего видел, как это реализовано с использованием актов-тегов.StackExchange поддерживает использование тегов для организации вопросов.Теги могут быть изменены пользователем или нет, что позволяет вам довольно легко организовать данные.Тогда взаимодействия в областях, помеченных как X, означают, что другие области, помеченные как X, представляют интерес.Как и в отличие можно придать больший вес в отмеченных областях.Тогда вы могли бы разработать оценки релевантности.

Подумайте просто -
любая запись в теге X имеет +1 релевантность к этому тегу
любая запись в отмеченной области X имеет +5 релевантность этому тегу

Подумайте дополнительно-
если ему нравятся сообщения от пользователя y
найти оценки релевантности для пользователя y.
разделить оценки на 2 и добавить к основным оценкам релевантности
сохранить их как вторичную релевантность

одна или обе могутбыть разумно реализованным и сохраненным отдельно для определения предпочтений пользователя из тестовой группы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...