first_user = User.first
last_user = User.last
如何添加两个关系对象? 这不起作用。
my_users = first_user + last_user
我可以使用数组并推送第一个和最后一个用户。 但分页不适用于数组
users = my_users.paginate# (using will_paginate)
但这有效
users = User.limit(2).paginate
答案 0 :(得分:0)
你不能添加两个对象,它应该是数组格式,然后只有你可以使用will paginate进行分页。
你必须遵循以下步骤
user_all = []
first_user = User.first
last_user = User.last
user_all << first_user
user_all << last_user
users = user_all.paginate
答案 1 :(得分:0)
这将有效,但至少进行三次SQL调用:
first_user = User.first
last_user = User.last
users = User.where(id: [first_user.id, last_user.id]).paginate