尝试访问哈希时无法将符号转换为整数

时间:2013-03-30 17:43:26

标签: ruby-on-rails-3

所以我试图在这个哈希中访问测试变量:

a = {:info=>#<test: "Testvar">}

我尝试使用[:info] ['test']或[:info] .test但我总是得到“无法将符号转换为整数”作为错误。我究竟做错了什么?我想这是非常基本的东西,但我找不到解决方案。

1 个答案:

答案 0 :(得分:2)

看起来#<test: "Testvar">只是对象的字符串表示形式,可以在a[:info]访问。您可以尝试打印a[:info].inspecta[:info].to_yaml以尝试找出该对象的内容。