Когда я назначаю в своем контроллере
@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 ==)
Почему этот автоматический символ преобразуется в строковое преобразование? Почему это влияет на ключ хеша?