Ruby on rails 使用since\u id和max\u id在rails中按流行程度排序
我有一些类似于hackernews排序算法的东西。在知道价值观发生变化的情况下,你如何根据受欢迎程度对新旧帖子进行排序 如果我们有[1,2,3],那么当用户再次请求提要时,他将得到[3,2,5] 所以帖子可以上下浮动。新的结果可能并不新鲜Ruby on rails 使用since\u id和max\u id在rails中按流行程度排序,ruby-on-rails,paging,traversal,hacker-news,Ruby On Rails,Paging,Traversal,Hacker News,我有一些类似于hackernews排序算法的东西。在知道价值观发生变化的情况下,你如何根据受欢迎程度对新旧帖子进行排序 如果我们有[1,2,3],那么当用户再次请求提要时,他将得到[3,2,5] 所以帖子可以上下浮动。新的结果可能并不新鲜 这样的页面是如何工作的?您正在存储文章受欢迎程度的计算值,对吗?如果是,您可以按该值排序。是。但这种价值正在改变。假设我们按分数排序。A分为10分,B分为8分。2分钟后,B变为12,A仍然是10。然后呢?分数是否针对每个用户进行个性化?(然后专门为每个用户创建
这样的页面是如何工作的?您正在存储文章受欢迎程度的计算值,对吗?如果是,您可以按该值排序。是。但这种价值正在改变。假设我们按分数排序。A分为10分,B分为8分。2分钟后,B变为12,A仍然是10。然后呢?分数是否针对每个用户进行个性化?(然后专门为每个用户创建时间线)。如果不是,则每次重新计算时存储该值。分数用于帖子。但还是一样的问题。我该如何更改页面?我建议您存储每个帖子的分数(@post.score)。然后你在分数上排序和分页。经常刷新分数,这对你来说是有意义的。