Ruby on rails 将在rails 3中分页

Ruby on rails 将在rails 3中分页,ruby-on-rails,Ruby On Rails,我正在将我的rails 2.3.8应用程序升级到rails 3.0.1,同时在一个模块中使用will_paginate 例如: <%= will_paginate @sample , :renderer => 'RemoteLinkRenderer' , :remote => {:loading => 'loadingPanel.show()',:complete => 'loadingPanel.hide()' } %> 'RemoteLinkRend

我正在将我的rails 2.3.8应用程序升级到rails 3.0.1,同时在一个模块中使用will_paginate

例如:

 <%= will_paginate @sample , :renderer => 'RemoteLinkRenderer' , :remote => {:loading => 'loadingPanel.show()',:complete => 'loadingPanel.hide()' }  %>
'RemoteLinkRenderer',:remote=>{:loading=>'loadingPanel.show()',:complete=>'loadingPanel.hide()'}%>
此代码不起作用


非常感谢您的任何想法

我不想显得粗鲁,但“此代码不起作用”是不够的。您应该提供有关您的问题的更多信息:)

您不仅仅是在使用will paginate。显然,您也在使用,但它不适用于Rails 3。 您应该编辑这个问题,并将其标题更新为类似“使用will_paginate和rails 3通过Ajax进行远程分页”

这里描述了一个基于html5的解决方案

要将此解决方案转换为非html5,您可以执行以下操作(*):


*如果有多个分页,则必须进行修剪…

我使用的将在前端部分中分页,如“RemoteLinkRenderer”,:remote=>{:loading=>'loadingPanel.show(),:complete=>'loadingPanel.hide()'}%>,在管理端的“RemoteLinkRenderer”,:remote=>{:update=>'sample\u content',:loading=>'loadingPanel.show()“,:complete=>”loadingPanel.hide()“}%>此管理端将分页工作,是否将在前端使用分页不工作,是否需要远程did更新div?因为在前端,我在部分文件中使用了will paginate。你确定这是will_paginate问题吗?我的意思是,它可能是另一种东西,可能与ajax/javascript有关。我不相信一个不会经常出现的图书馆问题。例如,您确定您的链接正确地触发了ajax请求吗?我知道我在进一步的问题上没有给你很大的帮助,但你知道理解显示器背后的问题并不是那么简单。
$$('.pagination a').each(function(e){
  var link=e.getAttribute('href');
  e.setAttribute(
        'onclick',
        'new Ajax.Request(\'' + link + '\', {asynchronous:true, evalScripts:true})');
  e.writeAttribute('href',null);
}