我正在使用apipie来获取我的rails app API并且有一个需要有条件要求的参数。如果雇用用户,则需要hired_at
日期。由于其他原因,这些必须是2个单独的列。我不能只检查是否存在hired_at
日期......
我目前拥有的主要是以下内容:
param :person, Hash, desc: "person information", required: true do
param :name, String, desc: "person name", required: true
param :hired, [true, false], desc: "person has been hired", required: true
param :dates, Array, of: Hash, desc: "important dates", required: true do
param :hired_at, String, desc: "date of fire", required: <if hired == true >
end
end
<if hired==true>
是伪代码。那是我需要的逻辑,但我不知道如何实现它。