通过jQuery添加结果并避免在will_paginate中重复

时间:2011-06-11 07:33:14

标签: javascript jquery ruby-on-rails ajax will-paginate

我正在使用will_paginate对我的Rails 3应用中的评论进行分页,它运行良好。

目前,我每页显示10条评论。现在,当我使用javascript(jQuery)添加评论并将其附加到页面顶部时,它将显示11条评论。

但是,链接没有刷新。因此,当我单击下一页链接时,将再次显示上一页的最后一条评论。

有没有办法可以避免这种重复的结果?

每次创建并使用jQuery添加新注释时,是否必须刷新链接?

1 个答案:

答案 0 :(得分:1)

一种选择是在您将新的评论添加到顶部的同时删除页面的最后一个评论。如果你使用了一些jQuery效果,你可以看到底部评论在添加顶部评论的同时从页面上删除。

当用户在第二页顶部看到旧的第10条评论时,这似乎是合乎逻辑的。

我同意polarblau在视图中处理得更好。要在控制器中处理它,你需要找出一种方法来将发现者偏移+1,这似乎是更多的努力。