#1885·grape

不同给定块中具有相同参数名称的问题

作者: andreacfm创建于 2019年5月14日更新于 2024年5月27日
标签bug?
ruby
        .....
        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