Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 超出获取ProgramLimited:订单\u指定为\u时出错_Ruby On Rails_Ruby_Postgresql_Ruby On Rails 4 - Fatal编程技术网

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)