【发布时间】:2013-10-17 21:27:00
【问题描述】:
所以我有一个哈希值,我想根据一个数组进行过滤:
h = {a: 'test1', b: 'test2', c: 'test3'}
a = [:a, :poo1, :poo2]
我的第一个想法是尝试:
h.slice(a)
但是当我希望它返回{:a=>"test1"}时,它返回{}。我似乎找不到一种基于符号数组过滤哈希的简单方法。想法?
【问题讨论】:
标签: ruby activesupport
所以我有一个哈希值,我想根据一个数组进行过滤:
h = {a: 'test1', b: 'test2', c: 'test3'}
a = [:a, :poo1, :poo2]
我的第一个想法是尝试:
h.slice(a)
但是当我希望它返回{:a=>"test1"}时,它返回{}。我似乎找不到一种基于符号数组过滤哈希的简单方法。想法?
【问题讨论】:
标签: ruby activesupport
【讨论】: