graphql-ruby 仕組みメモ

  • graphql-ruby
    • 前提) Type名と同名のModelがある
    • case) Field名と一致するカラム名がある
      • そのカラムを返す
    • case) Field名と一致するメソッドがモデル内にある
      • そのメソッドを呼び出す
    • ただし、Typeファイル内でField名を冠すメソッドがあれば優先順位がそれに上書きされる
      • モデルで呼ぶときはモデルのメソッド、Typeで呼ぶときはTypeのメソッドが呼ばれる