【发布时间】:2020-11-30 12:25:18
【问题描述】:
我开始为 react 创建一个 rails API。我在 url 中传递了一个带有参数的 GET 请求,如下所示:
api/dashboard/price?"foo"="bar"
但默认情况下,我的 rails 应用程序无法在后端正确解码它。我的 params 对象看起来是这样的:
<ActionController::Parameters {"\"foo\""=>"\"bar\"", "controller"=>"api/dashboards", "action"=>"price"} permitted: false>
此外,我无法访问这些密钥中的任何一个,例如:
params[:foo]
返回零
我怎样才能摆脱那些斜线并以正确的方式解码 url 参数?
【问题讨论】:
-
“我传递了一个 GET 请求,其中包含 url 中的参数,就像这样” - 这是你的问题。不要传递这样的参数(带引号)。
-
您是否尝试过不带双引号的请求?
api/dashboard/price?foo=bar
标签: ruby-on-rails ruby api