”作为散列 registrationData = { "webhook_uri" => "http://148.251.44.168:5000" } -6ren">
gpt4 book ai didi

ruby - 我可以在 ruby​​ 哈希中使用 ":"吗

转载 作者:太空宇宙 更新时间:2023-11-03 17:10:13 25 4
gpt4 key购买 nike

目前我正在使用“=>”作为散列

registrationData = {
"webhook_uri" => "http://148.251.44.168:5000"
}

puts make_request("webhooks","POST",registrationData)

但是我想用“:”代替下面代码中的“=>”

    registrationData = {
"webhook_uri": "http://148.251.44.168:5000"
}

但是上面的代码会抛出错误

syntax error, unexpected ':', expecting =>
"webhook_uri": "http://148.251.44.168:5000"

但似乎 api 只接受这种格式

最佳答案

你做不到。此语法仅适用于 Symbol 散列键。您可以做的是允许基于符号的散列作为 make_request 方法的参数(或检查是否已经不允许) - 或者使用 HashWithIndifferentAccess来自 activesupport gem 。

关于ruby - 我可以在 ruby​​ 哈希中使用 ":"吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29254314/

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