我正在使用awk '{
if ($0 ~ /serv$/) { print > "serv_list.txt" }
else if ($0 ~ /d$) { print > "daemon_list.txt" }
// ... and so on
else { print > "uncat_list.txt" }
}' pack_list.txt
gem进行分页。
在我的一些情况下,查询将花费将近一分钟的时间来回复。在此,will_paginate
将向服务器发送请求以从每个页面的DB中获取(查询)数据,并且需要相同的时间来响应。
是否可以通过will_paginate
进行客户端分页,will_paginate gem
一次查询数据库并在客户端对其进行分页。
建议表示赞赏。
答案 0 :(得分:1)
如果要支持客户端分页,可以使用一些javascript库。但是,你也可以在“will_paginate”gem中为ajax的样式分页添加一些触发器类。 如果你想要纯粹的客户端分页,你可以google jquery分页。
答案 1 :(得分:1)
您还可以加载所有数据(不使用will_paginate)并使用合适的javascript库对其进行分页,如datatables
。但是,请注意,如果您的数据很大,则在客户端加载需要很长时间。它适用于小尺寸数据。
您可以在此处找到一些示例:https://www.datatables.net/。
该库易于使用。只需添加以下代码即可在添加css
和js
文件后激活库:
$(document).ready(function(){
$('#myTable').DataTable();
});