如果我这样做,User.all.pluck(:email)
那就很好。
但是如果我这样做
arr = Array.new
arr = User.all
进而
arr.pluck(:email)
这引发以下错误
undefined method `pluck' for #<Array:0x007f4ff8daf3c8>
这意味着我不能对数组使用pluck,所以我们如何才能像上面一样从一行记录中获取特定的字段值。我不想遍历数组中的每个记录。
pluck
对执行极简数据库查询很有用。
当您有一个数组时,只需使用map
:
arr.map(&:email)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句