If I do User.all.pluck(:email)
然后就可以正常工作了。
但如果我这样做
arr = Array.new
arr = User.all
and then
arr.pluck(:email)
这引发了以下错误
undefined method `pluck' for #<Array:0x007f4ff8daf3c8>
这意味着我不能将 pluck 与数组一起使用,那么我们如何才能像上面这样在一行中从记录数组中获取特定的字段值。我不想循环遍历数组中的每条记录.
pluck
对于执行简约的数据库查询很有用。
当你有一个数组时,只需使用map
:
arr.map(&:email)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)