我有一个这样的哈希:
a = { a: 1, b: 2, c: [9, 8, 7]}
我需要编写一个给定一对key
and的方法,value
从哈希中删除这种对的出现。
例如,如果我通过这对夫妇,(:a, 1)
我会获得哈希:
a = { b: 2, c: [9, 8, 7]}
如果我通过这对夫妇(:c, 8)
,我会获得哈希:
a = { a: 1, b: 2, c: [9, 7]}
如果我通过这对夫妇,(:a, 3)
我将获得(未更改的)哈希:
a = { a: 1, b: 2, c: [9, 8, 7]}
我不知道该怎么做,这是我到目前为止得到的:
def remove_criterion (key, value)
all_params = params.slice(key)
if all_params[key].class == Array
else
params.except(key)
end
end
这显然是不完整的。
谢谢你的帮助,