葡萄树的问题

时间:2014-07-29 11:20:35

标签: ruby params grape

    requires :foo, type: Hash do
      requires :bar, type: String
      requires :baz, type: String
    end

以上代码适用于cURL。而在尝试运行rspec时会抛出验证错误。删除'键入:哈希'不适用于cURL但适用于rspec。

    {"error":"foo is invalid, foo[bar] is invalid"}

哪种方法可以在Grape中对params进行分组?

更新

没有类型:哈希

卷曲:

   curl -X POST -d '{"foo":{"bar":"bar", "baz":"baz"}}' \
         'http://localhost:5000/test' \
         -v

返回

   {"error":"foo is invalid"}

尝试使用类型运行 rspec :哈希返回参数错误

   lib/grape/validations.rb:158:in `new_scope': ArgumentError (ArgumentError)

0 个答案:

没有答案