【发布时间】:2011-06-11 07:33:13
【问题描述】:
我正在使用 will_paginate 对我的 Rails 3 应用程序中的 cmets 进行分页,效果很好。
目前,我每页显示 10 cmets。现在,当我使用 javascript (jQuery) 添加评论并将其附加到页面顶部时,它将显示 11 cmets。
但是,链接尚未刷新。因此,当我单击下一页链接时,会再次显示上一页的最后一条评论。
有什么方法可以避免这种重复的结果吗?
每次使用 jQuery 创建和附加新评论时,我是否必须刷新链接?
【问题讨论】:
-
如果你仔细想想,你的系统实际上工作绝对正确。处理这种“视觉”重复的一种方法是在创建新评论时弹出最后一条评论,例如在回调中。通常感觉你应该修改视图层而不是业务逻辑。
标签: javascript jquery ruby-on-rails ajax will-paginate