问题描述
请问怎么用will_paginate 实现对SQL 语句的查询,最近一直比较麻烦多表查询,但是用will_paginate很麻烦,想用will_paginate实现对SQL语句的查询分页,例如:实现(Apps.find_by_sql("select * from aaa a,bbbb b").paginate ,:page=>params[:page]),主要是想实现对SQL语句查询的分页,有没有什么好的方法实现,现在多表查询比较多,只用Apps.paginate,:page=>params[:page],不太适合。现在开发很头疼啊!!!!!!!!!!!!!!!! 问题补充:isimon 写道
解决方案
我记得will_paginate中有一个paginate_by_sql,你看看吧。
解决方案二:
will_paginate使用select count(*)获取总记录数,计算页数。然后用另一条sql获取数据。
时间: 2024-11-03 14:38:44