ruby-on-rails - Rails 在不使用 URL 中的括号的情况下解析数组查询参数的标准方法?

标签 ruby-on-rails ruby arrays query-string

我希望资源 URI 看起来像这样:

https://domain.tld/resource?param=foo&param=bar&param=baz

但 Rails 要求数组查询参数使用方括号表示法。在 URL 转义之前,与上述 URI 等效的 Rails 如下所示:

https://domain.tld/resource?param[]=foo&param[]=bar&param[]=baz

我可以在我的 Controller 中手动处理 request.url,但如果可以的话,我宁愿不这样做。 在 Rails 中是否有支持第一种样式的 URI 的标准方法?

最佳答案

没有标准方法。

无论如何,我认为为整个 Rails 应用程序更改它都不是一个好主意,因为它打破了约定(可能还有一些助手)。

关于ruby-on-rails - Rails 在不使用 URL 中的括号的情况下解析数组查询参数的标准方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21635295/

相关文章:

Ruby 列出接下来的 n 个数字的简单方法

ruby: `>>' 的未定义方法 "\x0F":String (NoMethodError)

c++ - 遍历数组以存储重复的字符串并将相同字符串的值相加 C++

python - 如何将视频转换为 numpy 数组?

C# 将图像数据转换为字节数组

ruby-on-rails - 应该从战壕中测试工作流程

ruby-on-rails - 重定向后登录用户时出现奇怪的错误

arrays - 在Ruby中汇总数组元素

ruby-on-rails - 尝试让经过身份验证的用户首先登陆他们的个人资料页面而不是 home#index - 使用 Devise

ruby-on-rails - 访问 has_many 中的连接模型属性 : though relationship