Rails中的临时表?

时间:2013-01-27 09:06:13

标签: ruby-on-rails jquery-datatables

我有一张产品表。这些产品与产品评论相关联。每个产品的“排名”都存储在产品表中。使用贝叶斯平均策略 - 通过cron作业,每天两次计算每种产品的等级。我正在ajax loading datatable

中展示产品

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

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

编辑:

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

0 个答案:

没有答案