对 graphql-ruby 中的字段进行授权

Suc*_*uch 5 ruby graphql graphql-ruby

从本指南中,我不明白我们如何在 graphql-ruby 中的字段上添加授权。

我了解我们如何拒绝访问整个对象,但我不明白我们如何阻止仅访问对象的一个​​字段。在我的用例中,我想阻止一些查询访问String field我的UserType.

是否可以?跟field帮手?

Abh*_*kam 1

您可以在 GraphQL-ruby 中使用作用域或使用 gem graphql-guard

为了使范围确定工作,您应该使用 Pundit范围CanCanaccessible_by

仅供参考,我还没有在任何地方使用过它,但似乎两者都可以解决我的问题。