Arrays 在ruby中将对象数组转换为整数数组

Arrays 在ruby中将对象数组转换为整数数组,arrays,ruby,Arrays,Ruby,所以我想在ruby中转换 [{:user\u id=>4},{:user\u id=>22},{:user\u id=>51},{:user\u id=>52}] 到 是否有转换此项的方法?非常简单,让我们使用将每个项转换为其他项 array.map { |item| item[:user_id] } => [4, 22, 51, 52] 尽可能简单:array.flat\u map(&:values)很好的答案,主要是因为它的灵活性和通用性。例如,如果单键哈希数组中的公共键的名称未

所以我想在ruby中转换

[{:user\u id=>4},{:user\u id=>22},{:user\u id=>51},{:user\u id=>52}]

是否有转换此项的方法?

非常简单,让我们使用将每个项转换为其他项

array.map { |item| item[:user_id] }
 => [4, 22, 51, 52]

尽可能简单:
array.flat\u map(&:values)

很好的答案,主要是因为它的灵活性和通用性。例如,如果单键哈希数组中的公共键的名称未知或将来发生更改,则此方法有效。您遇到问题的代码是什么?你的代码有什么问题?你收到错误信息了吗?错误消息是什么?你得到的结果不是你期望的结果吗?你期望得到什么样的结果?为什么?你会得到什么样的结果?两者有什么不同?你观察到的行为是否不是期望的行为?期望的行为是什么?为什么?观察到的行为是什么?它们有什么不同?请提供一个。请注意,这不是一项代码编写服务,您需要展示您的努力@CarySwoveland我刚刚通过“编辑标签”修复了一个错误的标签。我实际上没有编辑问题的内容。@Stefan,是的,我知道。我的问题是修辞性的。
array.map { |item| item[:user_id] }
 => [4, 22, 51, 52]