如何在graphql-ruby中从InputObject类型继承参数?

时间:2018-06-28 17:27:23

标签: graphql graphql-ruby

我想从一种输入对象类型继承通用参数。

我尝试使用下面的代码,但没有其他解决方案的人无法正常工作吗?

module TodoInputBase
  def self.included(input)
    argument :content, types.String
    argument :due_by, types.String
  end
end

TodoUpdateInput = GraphQL::InputObjectType.define do
  name "TodoUpdateInput"
  include TodoInputBase
end

TodoCreateInput = GraphQL::InputObjectType.define do
  name "TodoCreateInput"
  include TodoInputBase
  argument :author, !types.String
end`

1 个答案:

答案 0 :(得分:0)

Github中的此问题可能会解决您的问题:https://github.com/rmosolgo/graphql-ruby/issues/1412

只需从另一种输入类型继承您的输入类型即可。