作用域为数组类型时如何在url中正确写入参数?

How to correctly write parameter in url when scope is array type?

我创建了一个范围并将其指向数组类型。

has_scope: by_industry,: type =>: array

现在我想让这个示波器正常工作。

我试图像这样在 url 中传递参数:

http://localhost:3000/v1/find_friends?by_industry=[1,2]

无效。

urlscope为array类型时如何正确写入参数?

要通过查询参数传递数组,您可以使用键 + 括号语法:

?foo[]=1&foo[]=2

它既笨拙又丑陋,但自网络早期以来就是这样做的,Rack 使用了这个旧的 CGI 约定。与 foo=[1,2] 相比的主要优点是它与语言无关,并且可以在不解释字符串的情况下解析出参数(这是一种安全隐患)。