gpt4 book ai didi

ruby-on-rails - 不需要的符号到哈希键的字符串转换

转载 作者:行者123 更新时间:2023-11-28 19:41:21 25 4
gpt4 key购买 nike

当我在我的 Controller 中赋值时

@my_hash = { :my_key => :my_value }

并通过做测试该 Controller

get 'index'
assigns(:my_hash).should == { :my_key => :my_value }

然后我收到以下错误消息:

expected: {:my_key=>:my_value},
got: {"my_key"=>:my_value} (using ==)

为什么会发生这种符号到字符串的自动转换?为什么会影响hash的key?

最佳答案

您可以尝试调用“stringify_keys”:

assigns(:my_hash).should == { :my_key => :my_value }.stringify_keys

关于ruby-on-rails - 不需要的符号到哈希键的字符串转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4348195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com