【发布时间】:2019-04-16 02:33:12
【问题描述】:
我有一个有 10 列的表。如何将某些用户的访问权限限制为单独的 3 或 4 个列值(基于访问级别)。
另外,我怎样才能仍然返回其他列的数据并仅为那些受限制的列/字段添加错误消息?
【问题讨论】:
-
Pundit 中的结帐政策范围:github.com/varvet/pundit#scopes
标签: ruby-on-rails node.js graphql
我有一个有 10 列的表。如何将某些用户的访问权限限制为单独的 3 或 4 个列值(基于访问级别)。
另外,我怎样才能仍然返回其他列的数据并仅为那些受限制的列/字段添加错误消息?
【问题讨论】:
标签: ruby-on-rails node.js graphql
您可以为此字段使用解析器:
fieldName: {
type: GraphQLString,
resolve (data, a, b, { rootValue: _ }) {
if(!_.user.isAdmin) throw new Error('restricted')
return data.fieldName;
}
【讨论】: