🌊

Rails+GraphQLでSecond definition of `mutation(...)` エラーが発生する

2023/08/02に公開

はじめに

地味に詰まったので、備忘録を残す。

環境

  • Ruby on Rails 7.0.3.1
  • GraphQL Ruby 2.0.12

状況

GraphQLクライアントにてRailsのAPIを叩くと以下のエラーが表示される。

mutation': Second definition of 'mutation(...)' (GraphqlDevise::Types::MutationType) is invalid

エラー通り、二重に定義されているGraphqlDevise::Types::MutationTypeを探したが、見つからなかった。

解決法

Ruby on Railsプロジェクトの構文エラーが原因であることが殆どなので、構文エラーを念入りに探すかRubocopを導入して構文エラーを1つずつ潰したら治る。

$ bundle exec rubocop --parallel

以上です。

Discussion