
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[graphql-ruby] 型クラスを拡張する - Qiita
型クラスを拡張するって? graphql_ruby 1.8から型の定義がclassベースになりましたが、実はまだ内部で... 型クラスを拡張するって? graphql_ruby 1.8から型の定義がclassベースになりましたが、実はまだ内部ではレガシーオブジェクトが使われています。 ではどう変換が行われているかというと各型オブジェクト(GraphQL::Schema::Objectとか)に生えているto_graphqlというメソッドがレガシーオブジェクト(GraphQL::ObjectTypeとか)を返すようになっています。 よってこのto_graphqlメソッドをオーバーライドして古い型オブジェクトをいじることで型オブジェクト共通のメタデータなどを設定することができます。これを一言で「型クラスの拡張」と表現しました。 オブジェクト型を拡張してみる オブジェクト型のto_graphqlをオーバーライドします。
2018/12/19 リンク