私は、ユーザータイプと、ライターまたはアカウントとなるユーザー可能なユーザーを持っています。 GraphQLについてはruby-graphqlで多型を指定するにはどうすればよいですか?
私は多分私はこのようなUserableUnionを使用することができます考え出し:
UserableUnion = GraphQL::UnionType.define do
name "Userable"
description "Account or Writer object"
possible_types [WriterType, AccountType]
end
してから、このような私のUserTypeを定義します。
UserType = GraphQL::ObjectType.define do
name "User"
description "A user object"
field :id, !types.ID
field :userable, UserableUnion
end
しかし、私は、私が試してみましたschema contains Interfaces or Unions, so you must define a 'resolve_type (obj, ctx) -> { ... }' function
を取得resolve_typeを複数の場所に配置していますが、これを理解できないようですか?
これを実装する方法はありますか?