我应该如何访问此哈希结构中的值?

时间:2014-03-27 22:00:48

标签: ruby-on-rails ruby

使用params函数后,如果我用puts函数

打印出来,我得到以下输出
{"{:value =>\"12\"}"=>""}

我应该如何访问这些,我得到12?

1 个答案:

答案 0 :(得分:2)

您可以执行以下操作:

h =  {"{:value =>\"12\"}"=>""}
#this will return "{:value =>\"12\"}"
h.first[0]
#this will convert from string to hash
real_hash = eval(h.first[0])
#this will return 12
real_hash[:value]