gpt4 book ai didi

ruby - 将值添加到 url 中的参数作为一个值而不是数组 - Ruby

转载 作者:行者123 更新时间:2023-12-04 11:02:22 26 4
gpt4 key购买 nike

我有一个我想用于测试的方法,它只向特定的 url 发出 GET 请求。 url 的参数只是一个具有多个值的参数,可以用逗号分隔。

一个理想的请求应该有如下 url:url + "/items?item_ids?=1,2,3,4"
我的方法接受多个参数:
def method(*args)
url = url + "/items?item_ids?=#{args}"
end

我遇到的问题是它会将 args 作为一个不起作用的数组输入到 url 中。有没有一种好方法可以将参数添加到 url 而不是作为数组,而只能用逗号分隔?将有未知数量的参数传递到此方法中。

最佳答案

您基本上是在参数数组上使用字符串插值。您可以通过执行轻松地将数组更改为以逗号分隔的参数字符串

def method(*args)
url = url + "/items?item_ids?=#{args.join(',')}"
end

在 Runescape 兄弟上给我 99 slayer ;)

关于ruby - 将值添加到 url 中的参数作为一个值而不是数组 - Ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58720740/

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