我想使用此红宝石代码获取固定值:
FIXED_COUNTRY_TO_PHONE = [
{ country: 'FI', customer_phone: '+4672345678' },
{ country: 'SE', customer_phone: '+4672311178' }
].freeze
我尝试以下方式:FIXED_COUNTRY_TO_PHONE[country]
,但我没有获得Customer_phone值。我如何获得值?
哈希在数组中,所以请使用此
p FIXED_COUNTRY_TO_PHONE.map{|x| x[:country]}
输出
["FI", "SE"]
如果您想乘坐第一个国家,则
p FIXED_COUNTRY_TO_PHONE.first[:country]
如果您想乘坐最后一个国家,则
p FIXED_COUNTRY_TO_PHONE.last[:country]
根据国家/P>获取国家代码
p FIXED_COUNTRY_TO_PHONE.detect{|x| x[:country].eql?'FI'}[:customer_phone]