0
私のdelete apiはブールクエリパラメータ/users?force=true
をとります。私のコントローラでは、私はAPI呼び出しを行うとapipieドキュメントブールパラメータのapipie検証が失敗します
param :force, [true, false], required: false, desc: "query parameter."
ために次のことを追加、私は/ユーザ?力= 1、/ユーザー?力を渡してみました
Apipie::ParamInvalid (Invalid parameter 'force' value "true": Must be one of: <code>true</code>, <code>false</code>.).
を得るが、 1は "1"として扱われ、何も渡されないとnilとして扱われ、両方の呼び出しが失敗します。検証パスを作成するにはどうすればよいですか?
注:私はAPIの定義が安らかではないことを認識しています。
はOKああ、私は同様に、真偽の削除とばかり、「真」「偽」に渡すことができますtheresのブール値で渡す方法はない、正しい? – learningtocode
@learningtocode - url paramsではなく、他の場所でブール値trueにparamを設定することはまだ可能だと思いますが、私はまだそれを残しておきます – TomD