我不是唯一一个不知道如何在Datetime
GraphQL-Ruby 中使用类型的人:https ://github.com/rmosolgo/graphql-ruby-demo/issues/27 ,你可以看到有 18 人喜欢我。
如何将 Datetime 用于这样的某些字段?
Types::PlayerType = GraphQL::ObjectType.define do
name 'Player'
field :id, !types.ID
field :birth_date, types.Datetime #or what?
field :death_date, !types.Datetime #or what?
field :note, types.String
end
也许我必须使用这个(https://github.com/howtographql/graphql-ruby/blob/master/app/graphql/types/date_time_type.rb):
date_time_type.rb:
Types::DateTimeType = GraphQL::ScalarType.define do
name 'DateTime'
coerce_input ->(value, _ctx) { Time.zone.parse(value) }
coerce_result ->(value, _ctx) { value.utc.iso8601 }
end
有人可以更好地解释吗?