我正在使用 order_as_specified
gem,以自定义顺序订购我的记录
reach_order = [3,1,67,43,...]
influencers = Influencer.order_as_specified(id: reach_order)
reach_order 数组长度约为 2000 个条目。
现在我收到 PG::ProgramLimitExceeded: ERROR: target lists can have at most 1664 entries
错误。
这是使用自定义订单 ID 进行查询的正确方法吗?请帮助解决这个问题。
最佳答案
你可以试试 find_with_order gem 。
reach_order = [3,1,67,43,...]
influencers = Influencer.where_with_order(:id, reach_order)
无论您的 ids 数组有多大,它都能正常工作。
关于ruby-on-rails - 获取 ProgramLimitExceeded : ERROR from order_as_specified gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42872737/