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