Ruby on rails Rails 4将分页为全局每页不工作
我有一个小应用程序,我想为每个用户的所有列表设置“每页项目”,每个用户可以自定义此值,但对于所有系统列表。我使用的是will_paginate,因为它看起来有点像寻呼的宝石 当用户登录时,我正在执行:Ruby on rails Rails 4将分页为全局每页不工作,ruby-on-rails,will-paginate,Ruby On Rails,Will Paginate,我有一个小应用程序,我想为每个用户的所有列表设置“每页项目”,每个用户可以自定义此值,但对于所有系统列表。我使用的是will_paginate,因为它看起来有点像寻呼的宝石 当用户登录时,我正在执行: WillPaginate.per_page = <user defined value> will_paginate完全忽略了这一点。有时它使用这个值的唯一方法是在进行DB查询之前记录它。我不想在每个查询中指定每页的项目 有人有这个问题吗?有没有解决这个问题的提示 谢谢 更新 调试将
WillPaginate.per_page = <user defined value>
will_paginate完全忽略了这一点。有时它使用这个值的唯一方法是在进行DB查询之前记录它。我不想在每个查询中指定每页的项目
有人有这个问题吗?有没有解决这个问题的提示
谢谢
更新
调试将使我发现
WillPaginate.per_page = <user defined value>
设置实例变量的实例方法?这样行吗?我应该在will_paginate github中报告它,还是我做错了什么?显示控制器中的分页代码,并显示使用它的视图代码。您可以在查询本身中设置它,如:per_page=>10.like@phantilites=phantilite.buscarparams。ordenar@criterio_orden,@area.paginatepage:params[:page]:per_page=>10,.那将是一次黑客攻击。首先,我想试着按照它应该被使用的方式使用它。你说的“首先,我想按照它应该被使用的方式使用它”是什么意思?will_paginate文档说:set per_page global WillPaginate.per_page=10这意味着你可以在每个查询中设置一个全局值。这就是我想用的。
WillPaginate.per_page = <user defined value>
module WillPaginate
module PerPage
...
def per_page=(limit)
@per_page = limit.to_i
end