3

Grape API リクエストでパラメーターの検証を設定した場合、検証済みのパラメーターのみのハッシュを取得できますか?

desc "My Grape API request handler"
params do
  requires :name
  optional :description
end
post do
   puts params.inspect # has all the params passed to request, 
                       # even params not defined in validation block
end

paramsパラメータ検証ブロックにリストされているものに限定する別の方法はありますか? Railsのstrong_parametersの仕組みに似ています。

4

3 に答える 3

4

遅いかもしれませんが、通りすがりの方はご利用いただけますdeclared_paramshttps://github.com/ruby-grape/grape#declared

于 2015-10-07T17:28:32.790 に答える
2

Rack::Utils.parse_nested_query から始める方が簡単かもしれません

例えば:

params = Rack::Utils.parse_nested_query(env['QUERY_STRING'])
于 2014-05-27T19:09:44.530 に答える