当我在我的控制器中分配时
@my_hash = { :my_key => :my_value }
并通过执行测试该控制器
get 'index'
assigns(:my_hash).should == { :my_key => :my_value }
然后我收到以下错误消息:
expected: {:my_key=>:my_value},
got: {"my_key"=>:my_value} (using ==)
为什么会发生这种自动符号到字符串的转换?为什么它会影响哈希的键?