在我的 Rails 应用程序中,我想使用will_paginate
gem 对我的 SQL 查询进行分页。那可能吗?我尝试做这样的事情,但没有奏效:
@users = User.find_by_sql("
SELECT u.id, u.first_name, u.last_name,
CASE
WHEN r.user_accepted =1 AND (r.friend_accepted =0 || r.friend_accepted IS NULL)
.........").paginate(
:page => @page, :per_page => @per_page,
:conditions => conditions_hash,
:order => 'first_name ASC')
如果没有,你能推荐一种解决方法吗?我不想写自己的分页。