首页 > 解决方案 > 获取数组值红宝石

问题描述

我有一个数组,它是查询的结果。

r = [
  #<Reservation id: 27, schedule_id: 1, name: "test user", gender: "no_answer",
    reservation_num: 1, zip: "", prefecture: "", address: "", street: "",
    tel: "", note: "", satisfied: true, canceled: false, seq: 27,
    created_at: "2019-08-28 06:04:30", updated_at: "2019-08-28 06:04:30",
    created_by: 2, updated_by: 2, from_partner: false, no_counting: false,
    reservation_time: nil, one_day_payment: nil, payment_id: 123456>
]

我想得到 payment_id 但不明白我应该怎么写。

标签: arraysruby

解决方案


如果数组中有多个记录,则可以得到payment_id如下数组形式,

r.map(&:payment_id)

推荐阅读