今日の雑記はgraphql-activerecord

github.com

このgem使ってるんだけど、

RuntimeError (Could not locate GraphQL type for model Character)

“GraphQL::Models::CharacterTypeはなしんこなしなしだぞ”

って言われる。

graphql-activerecord/activerecord.rb at master · goco-inc/graphql-activerecord · GitHub

ここらへん。

Modelに対応するTypeをTypes::CharacterTypeみたいに定義しちゃってるせい。

# config/initializers/graphql.rb
GraphQL::Models.model_to_graphql_type = -> (model_class) { "Types::#{model_class.name}Type".safe_constantize }

で動いた。