如何解决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
解决方法
仅从@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。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。