【发布时间】:2012-10-08 01:17:20
【问题描述】:
我确定这是一个骗局,但我找不到原件。
给定一个像 foo=bar&x[0]=baz 这样的 GET 样式字符串,我如何在 Rails 应用程序中将其解码为类似 params 的数组?
已更新添加:请注意,CGI.parse 的作用似乎远低于 Rails 的神奇作用:
1.9.3p194 :006 > CGI::parse 'foo=bar&x[foo][bar]=baz'
=> {"foo"=>["bar"], "x[foo][bar]"=>["baz"]}
CGI.parse 没有将嵌套对象解包为多级散列。在 Rails 中,在某种程度上,这实际上是经过检查的。
【问题讨论】:
-
这里有几个可能的答案:How to extract URL parameters...
标签: ruby-on-rails ruby-on-rails-3