【发布时间】:2015-07-02 18:00:10
【问题描述】:
我对葡萄有疑问。 我试图查看他们的文档和谷歌。 我找不到任何关于此的解决方案或示例。
假设我正在向grape的POST请求发送这种格式:
{
"preferences": {
"play": {
"weekdays": "5",
"weekend": "8"
},
"grow": {
"weekdays": "4",
"weekend": "8"
}
}
}
问题:
- 如何设置 Grape 参数以接收此帖子? 我尝试过这样的事情:
params do optional :preferences, type: Hash do optional :play do optional :weekdays optional :weekend end optional :grow, type: Hash do optional :weekdays optional :weekend end end end
- 我正在使用邮递员在我的 chrome 上进行 POST。我的问题是,如何设置 Hash 类型的参数? postman 有 3 个选项,分别是 form-data、form-urlencoded 和 raw。我已经尝试过使用表单数据和原始(json)它不适用于原始 json,它给了我一个错误说 不支持请求的内容类型“text/plain”
知道如何解决这些问题吗?
非常感谢
【问题讨论】:
-
你找到解决办法了吗?
标签: ruby-on-rails-4 grape grape-api