0

我有一张放着产品的桌子。产品与产品评论相关联。每个产品的“等级”存储在产品表中。使用贝叶斯平均策略每天两次计算每种产品的排名 - 通过 cron 作业。我在ajax 加载数据表中显示产品

这是我的问题...评论与特定的用户类型相关联。有数百种用户类型,我想让用户要么显示全球产品排名,要么过滤产品评论以排除不同用户类型提交的评论......并显示一个产品列表(带有排名),它是与他们及其用户类型相关。

在这种情况下,我想要做的是创建一个临时表,其中只有相关评论添加到产品平均分数和排名。这样我就可以用我的ajax调用来访问临时表......最大的问题是数据表只能根据数据库中的一些实际列对显示的表进行排序......所以即使你可以为唯一的用户类型,您仍然无法正确地对列进行排序,因为它们不是可以从中工作的可靠基表。

编辑:

如果您想了解其工作原理,请查看http://railscasts.com/episodes/340-datatables?view=asciicast 。当用户单击列标题时..说“排名”...进行 ajax 调用,请求排名最高的 10 个产品或排名最低的 10 个产品..所以只有 10 行从数据库中提取并从客户。这就是为什么我不能根据不在数据库中的列进行排序的原因。我已经实现了一个没有ajax加载数据的工作模型..通过将所有数据放在视图中并从那里排序..

4

0 回答 0