2010-11-13 72 views
1

这个概念被广泛使用,它的名称因每个网站而异。在某些情况下,“与你类似”,“与你有关”,或者只是“邻居”,就像last.fm所说的那样。在Rails中实现邻域模型的最佳方式是什么?

,我有,可能这个是有价值的输入:

  • 喜欢/不象每个user.post
  • 按钮,我正在追踪某些用户(也许我可以找的那些这些都是以下?)。

什么是最好的方法来实现这个目标,它将如何在Ruby on Rails中实现?

谢谢!

回答

0

我最常见到的这与行为作为标签。 StackExchange支持使用标签来组织问题。这些标签可以是用户可修改或不允许的,并让您可以很容易地组织数据。然后,在被标记为X的区域中的交互意味着标记为X的其他区域是有意义的。就像和不像,可以在标记区域给予更多的权重。然后你可以开发相关性分数。

想简单 -
在标签X任何职位是+1关联到该标签
在标记区域X任何类似的+5关联到该标签

想想高级 -
如果从喜欢的帖子用户y
为用户y找到相关性分数。
分得分2,并添加到核心相关性分值
存储此作为次要关联

的一个或两个可以合理实现,并且单独地存储,以确定从一个测试组用户偏好。

+0

谢谢您的回复!还没有尝试过,但你的解决方案对我来说很完美。 – Martin 2010-11-27 15:16:52

相关问题