
エントリーの編集

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

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
GraphQL-Rubyの認可についてまとめる - Qiita
class Mutations::PromoteEmployee < Mutations::BaseMutation def ready?(**args) # argsはmutationの... class Mutations::PromoteEmployee < Mutations::BaseMutation def ready?(**args) # argsはmutationの引数 if !context[:current_user].admin? raise GraphQL::ExecutionError, "Only admins can run this mutation" else true end end def resolver(**args) # mutation実行 end end authorized? mutationにはauthorized?メソッドも用意されています。実はこのメソッドはready?メソッドとほとんど同じ動きをします。上のready?をauthorized?に書き換えても同様に動作します。唯一の違いはargumentsをロードするかどうかで