paginateSQL语句查询

:cry:  :cry:  :cry: 

请问怎么用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],不太适合。
现在开发很头疼啊!!!!!!!!!!!!!!!!

我记得will_paginate中有一个paginate_by_sql,你看看吧。

will_paginate使用select count(*)获取总记录数,计算页数。然后用另一条sql获取数据。