我有像这样的ActiveRecord哈希
#<ActiveRecord::Relation [#<Tipax::Devices::MobileDevice id: 1, serial_number: "234523", imei: "22", user_id: nil>]>
如何通过列名称(serial_number,imei)动态地将此哈希映射到数组
我目前的映射代码如下:
mobile_devices.map do |mobile_device|
[
mobile_device.serial_number,
mobile_device.imei,
]
end
但我希望有一个发送列数组的方法(%w [serial_number imei]) 和一个ActiveRecord哈希从哈希生成这个数组。
答案 0 :(得分:4)
没有mobile_devices.pluck(:serial_number, :imei)
做你需要的吗?