如何有条件地要求基于先前参数的参数

时间:2016-09-09 17:17:26

标签: ruby-on-rails ruby apipie

我正在使用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>是伪代码。那是我需要的逻辑,但我不知道如何实现它。

0 个答案:

没有答案