Ruby on rails Graphql ruby如何将哈希定义为类型
是否有可能在graphql ruby模式中将哈希定义为类型字段? 在我的数据结构中有一个多语言字符串类型,它由作为键的语言代码和相应的文本组成。目前提供了两种语言,如:Ruby on rails Graphql ruby如何将哈希定义为类型,ruby-on-rails,ruby,graphql,graphql-ruby,graphql-schema,Ruby On Rails,Ruby,Graphql,Graphql Ruby,Graphql Schema,是否有可能在graphql ruby模式中将哈希定义为类型字段? 在我的数据结构中有一个多语言字符串类型,它由作为键的语言代码和相应的文本组成。目前提供了两种语言,如: { "en" : "hello", "de" : "hallo" } 因此,构建这样的类型就足够了: 类类型::LanguageStringType字符串哈希类型。GraphQLAPI构建在特定的对象图上,您必须事先定义该对象图。如果您只需要字符串->字符串哈希,那么您可以定义自己的标量,或者如果足够,您可以使用gr
{
"en" : "hello",
"de" : "hallo"
}
因此,构建这样的类型就足够了:
类类型::LanguageStringTypetitle: {
[language: string]: string;
}
要更进一步,如递归节点:
export interface NodeDescription {
name: string
children?: {
[childrenCategory: string]: NodeDescription[];
}
}
有没有办法在字段中将其用作graphql ruby模式中的Types::NodeDescriptionType?没有泛型对象类型。并且没有内置的字符串->字符串哈希类型。GraphQLAPI构建在特定的对象图上,您必须事先定义该对象图。如果您只需要字符串->字符串哈希,那么您可以定义自己的标量,或者如果足够,您可以使用graphql ruby附带的内置JSON标量:
来源:没有通用对象类型。并且没有内置的字符串->字符串哈希类型。GraphQLAPI构建在特定的对象图上,您必须事先定义该对象图。如果您只需要字符串->字符串哈希,那么您可以定义自己的标量,或者如果足够,您可以使用graphql ruby附带的内置JSON标量:
来源:谢谢你的回答!我想将我的模式转储到schema.json中,并使用此文件生成带有graphql-code-gen的typescript接口。如果有自定义标量类型,是否可以生成类似NodeDescription的typescript接口?我的感觉是不可能的,谢谢你的回答!我想将我的模式转储到schema.json中,并使用此文件生成带有graphql-code-gen的typescript接口。如果有自定义标量类型,是否可以生成类似NodeDescription的typescript接口?我的感觉是不可能的:/