使用ruby哈希中的值获取密钥

时间:2015-03-06 00:00:53

标签: ruby-on-rails ruby

是否可以将哈希选择器密钥提取为字符串?

例如:

some_hash[:foo].some_method => "foo"

user[:id].key_name => "id"

params[:user_id].key_to_s => "user_id"

1 个答案:

答案 0 :(得分:1)

这将只获取与v中的值匹配的哈希中的第一个键:

some_hash.key(v).to_s

更新

为了完整性,在ruby 1.8中,key方法被称为index,所以如果你仍然停留在1.8土地上:

some_hash.index(v).to_s