Ruby on rails 超出获取ProgramLimited:订单\u指定为\u时出错
我正在使用指定的Ruby on rails 超出获取ProgramLimited:订单\u指定为\u时出错,ruby-on-rails,ruby,postgresql,ruby-on-rails-4,Ruby On Rails,Ruby,Postgresql,Ruby On Rails 4,我正在使用指定的order\ugem,以自定义顺序对我的记录进行排序 reach_order = [3,1,67,43,...] influencers = Influencer.order_as_specified(id: reach_order) 到达顺序数组长度约为2000个条目 现在我得到了PG::programlimited:ERROR:目标列表最多可以有1664个条目ERROR 这是使用自定义订单ID进行查询的正确方法吗?请帮助解决此问题。您可以尝试gem 无论您的ids数组有多大
order\u
gem,以自定义顺序对我的记录进行排序
reach_order = [3,1,67,43,...]
influencers = Influencer.order_as_specified(id: reach_order)
到达顺序数组长度约为2000个条目
现在我得到了PG::programlimited:ERROR:目标列表最多可以有1664个条目
ERROR
这是使用自定义订单ID进行查询的正确方法吗?请帮助解决此问题。您可以尝试gem
无论您的ids数组有多大,它都可以正常工作。我相信您正在向postgres发送大量条目,添加分页如何。@Saad是否可以按自定义列表订购而不使用任何其他gem?使用纯活动记录查询?
reach_order = [3,1,67,43,...]
influencers = Influencer.where_with_order(:id, reach_order)