🐡
【Ruby on Rails】graphql動かすのに必要なファイル
背景
Ruby on Railsでgraphqlを使う。gemのライブラリにはgem "graphql"とgem "graphiql-rails"を使う。
schema.graphql
このファイルにmutationやクエリの関数名や引数の値の型定義を書く。
バックエンドのgraphqlのtypesファイルに追記
fieldとmutationなどをtypesファイルに追加することでバックエンドと紐付ける
classを実装
mutationを増やす場合には、graphql/mutationsに新しくファイルを設け、メソッドを定義する。 def resolveの中に実行したい処理を書く。
modelファイルを変更
例えばclassの実装をしたときに1対多のようなリレーションの関係になった場合、modelファイルを変更する。
Discussion