Searchkick分页,限制和偏移问题,滑轨

我想在第一行中显示最后3个外观,然后我要显示所有其他但没有3个最后外观的外观。

这是我的代码

def index
    query = params[:query].presence || "*"
    conditions = {}
    conditions[:available] = true
    conditions[:look_tags] = params[:look_tags] if params[:look_tags].present?
    @last_3_looks = Look.search query,where: conditions,order: { created_at: :desc },limit: 3
    @looks = Look.search query,page: params[:page],per_page: 8
end

问题是,如果我像下面那样放置偏移量,则每页都有8张相同的图片,请问如何处理?

@looks = Look.search query,per_page: 8,offset: 3
end
cjq790323 回答:Searchkick分页,限制和偏移问题,滑轨

仅从@looks中排除前3个结果(请检查第6行)

var interfaceType = typeof(IValidator<Delete.Command>);
var implementationType = typeof(Delete.CommandValidator);
services.AddSingleton(interfaceType,implementationType);
,

好像您想计算偏移量,例如:

https://appleid.apple.com/auth/keys

但是您也可以考虑使用kaminari gem,它将为您进行计算。 看起来像Searchkick allows that

另外,请参见此answers

本文链接:https://www.f2er.com/1425992.html

大家都在问