目前我使用"=>"进行哈希
registrationData = {
"webhook_uri" => "http://148.251.44.168:5000"
}
puts make_request("webhooks","POST",registrationData)
Run Code Online (Sandbox Code Playgroud)
但我想使用":"代替"=>",如下面的代码
registrationData = {
"webhook_uri": "http://148.251.44.168:5000"
}
Run Code Online (Sandbox Code Playgroud)
但是上面的代码会抛出错误
syntax error, unexpected ':', expecting =>
"webhook_uri": "http://148.251.44.168:5000"
Run Code Online (Sandbox Code Playgroud)
但似乎api ony接受这种格式
你不能这样做.此语法仅适用于Symbol散列键.你可以做的是让基于符号的哈希值作为参数传递给make_request方法(或检查,如果尚未允许的话) -或使用HashWithIndifferentAccess的activesupport宝石.