gpt4 book ai didi

ruby-on-rails - 从集合 ActiveRecord 对象中获取特定列?

转载 作者:行者123 更新时间:2023-12-05 08:21:10 25 4
gpt4 key购买 nike

如何在不单独重新查询 ID 列的情况下从返回的 ActiveRecord 结果中提取 ID 列表?
例如:

people = People.all
people.get_ids #Returns an array of IDS

我目前的解决方案是遍历 people 并手动获取 ID(这不是很优雅,恕我直言)

最佳答案

可以使用pluck方法:

例如People.pluck(:id)

引用http://apidock.com/rails/ActiveRecord/Calculations/pluck

与在获取所有结果后获取相同的过程相比,使用 pluck 获取会更好。

希望对您有所帮助..

关于ruby-on-rails - 从集合 ActiveRecord 对象中获取特定列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19702869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com