$ rspec
{:serverTime=>1594138489530}F
发生了什么?如何防止这种情况发生?或我该怎么做才能解决这个问题?
在我的测试中,RSPEC不应该进行转换 - 您肯定还有其他事情正在进行。说,很容易转换:
{ a: 1, b: 2 }.transform_keys(&:to_s)
# => { 'a' => 1, 'b' => 2 }
{ 'a' => 1, 'b' => 2 }.transform_keys(&:to_sym)
# => { a: 1, b: 2 }
您可以更改您的代码,以始终将前者做
我认为您仍然应该尝试调试规格,以了解为什么会发生转换。 (这是您认为是的对象吗?)
使用火箭(
=>
)语法为我修复。不知道为什么RSPEC这样做。