Включение заголовков в GraphiQL для приложений Ruby on Rails

  1. Установите драгоценный камень ‘graphiql-rails’: добавьте следующую строку в свой Gemfile и запустите bundle install:

    gem 'graphiql-rails'
  2. Подключите GraphiQL к маршрутам вашего приложения: откройте файл config/routes.rbи добавьте следующую строку:

    mount GraphiQL::Rails::Engine, at: '/graphiql', graphql_path: '/your-graphql-endpoint'

    Замените /your-graphql-endpointна путь к вашей конечной точке GraphQL.

  3. Включите заголовки в GraphiQL: создайте новый файл инициализатора, например config/initializers/graphiql.rb, и добавьте следующий код:

    GraphiQL::Rails.config.headers['Authorization'] = -> (context) { 'Your-Access-Token' }

    Замените 'Your-Access-Token'фактическим значением вашего токена доступа или заголовком, который вы хотите включить.

  4. Перезапустите сервер Rails: после внесения этих изменений перезапустите сервер Rails, чтобы изменения вступили в силу.

Выполнив эти шаги, вы сможете включить заголовки в GraphiQL в своем приложении Ruby on Rails.