【发布时间】:2014-07-29 19:41:02
【问题描述】:
我将 Rails 应用程序 A 的控制器操作称为“passit”,并希望使用 HTTParty gem 补丁方法通过 HTTP 请求将数组 b 传递给 api 更新调用:
def passit
b=[[1,2,3],[4,5,6]]
params["a"] = b.to_json
id=5
@options = {query: params}
@response = HTTParty.patch("someapi.com/#{id}", @options)
end
到目前为止,我发现传递 b 以便将 nil 以外的值传递给 API 的唯一方法是通过 to_json 对其进行字符串化。
通过patch/put/某种更新请求通过http传递嵌套数组的唯一方法是通过JSON“字符串化”参数或将其转换为字符串?
【问题讨论】:
标签: ruby-on-rails http httprequest