不同给定块中具有相同参数名称的问题
作者: andreacfm创建于 2019年5月14日更新于 2024年5月27日
标签bug?
.....
given name: ->(val) do
val == 'name'
end do
requires :values, type: Array[String]
end
given name: ->(val) do
val == 'another_name'
end do
requires :values, type: Array[Json]
end
....
看起来,第二个块中的对 `values` 参数的检查覆盖了第一个。当两个块在同一个调用中执行时,第二次对 `values` 的检查会失败,因为它无效。这听起来像是一个 bug。内容来源: ruby-grape/grape