如何修复评论到顶部?

时间:2015-09-15 15:04:30

标签: ruby-on-rails ruby

我对帖子有评论,并希望添加一项功能,以便在用户点击“标记为有用”按钮时,此评论将固定在所有评论的顶部。

我在评论表中添加了一个布尔值,并添加了切换方法,以便在truefalse之间切换评论。

如果值为true,如何将注释修复到顶部,就像在Twitter中固定推文一样?

2 个答案:

答案 0 :(得分:1)

第1版。

您可以进行两次查询。一个使用userful=true,第二个使用useful=false,因此获得两个集合并显示第一个有用的,然后是常见的注释。

第2版。

您可以按useful列进行排序。根据数据库供应商的不同,您可能需要升序或降序(更常见的是降序)。

答案 1 :(得分:0)

也许您应该将顶部列更改为整数,并且每个"标记为有用"单击,将顶部列增加1(或任何您想要的点)。 然后你排序评论desc为顶部。有更多积分的评论将是第一个。