私はこれを1時間以上苦労していますが、動作させることはできません。GraphQLを使用してすべてのユーザーモデルを取得する方法
私はGraphqlのRuby実装をRailsと共に使用しています。私はGraphQLでUser.allを実行しようとしています。フィールドユーザーを定義する次のQueryTypeがあります。
QueryType = GraphQL::ObjectType.define do
name "Query"
description "The query root for this schema"
field :users do
types[IndexUserType]
resolve ->() {
User.all
}
end
end
のように定義IndexUserTypeは、次のとおりです。
IndexUserType = GraphQL::ObjectType.define do
name "IndexUserType"
description "An Index User"
field :firstname, types.String
end
と、私は次のクエリを使用して彼らのファーストネームを持つすべてのユーザーを取得しようとしている:
通常、私はできるとquery={ users { firstname } }
Has-Many関係については以下のようになりますが、これは機能しません。これは、 'obj'が親なしで設定できないためです。
resolve -> (obj, args, ctx) {
obj.cousins
}