我正在寻找类似于 graphql 教程中所做的事情:https ://graphql.org/learn/queries/#arguments
我想将英尺/米传递给缩放器字段以转换返回的结果。
{
human(id: "1000") {
name
height(unit: FOOT)
}
}
我不知道如何使用 graphql-ruby 在 ruby 中做到这一点。
我目前有一个看起来像这样的类型:
class Types::Human < Types::BaseObject
field :id, ID, null: false
field :height, Int, null: true do
argument :unit, String, required: false
end
def height(unit: nil)
#what do I do here to access the current value of height so I can use unit to transform the result?
end
end
我发现每个返回的实例都会调用解析器方法(高度)......但我不知道如何访问当前值。
谢谢