【发布时间】:2019-09-03 16:17:24
【问题描述】:
我正在为某些字段定义解析器,使用 ruby 的 graphql gem。
这是解析器定义:
module Resolvers
class Events < BaseResolver
type [Types::EventType], null: true
argument :input, Types::EventInput, required: true
def resolve(input:)
# do something
end
end
end
这是 BaseResolver 类:
module Resolvers
class BaseResolver < GraphQL::Schema::Resolver
end
end
这就是我称之为解析器的地方:
module Types
class CommonSpaceType < BaseObject
field :active, Boolean, null: true
field :events, function: Resolvers::Events
end
end
这是我得到的回应,使用 Insomnia:
"message": "未定义的方法 `deprecation_reason' for Resolvers::Events:Class\n你是说吗?deprecate_constant"
【问题讨论】:
标签: ruby graphql resolver graphql-ruby