帮酷LOGO
  • 显示原文与译文双语对照的内容
Mount the GrapiQL query editor in a Rails app

  • 源代码名称:graphiql-rails
  • 源代码网址:http://www.github.com/rmosolgo/graphiql-rails
  • graphiql-rails源代码文档
  • graphiql-rails源代码下载
  • Git URL:
    git://www.github.com/rmosolgo/graphiql-rails.git
  • Git Clone代码到本地:
    git clone http://www.github.com/rmosolgo/graphiql-rails
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/rmosolgo/graphiql-rails
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • graphiql Gem VersionBuild Status

    GraphiQL IDE安装在上的ruby 中。

    image

    安装

    添加到你的Gemfile:

    gem "graphiql-rails"

    用法

    安装引擎

    将引擎添加到 routes.rb:

    # config/routes.rbRails.application.routes.draw do#.. .ifRails.env.development?
     mount GraphiQL::Rails::Engine, at:"/graphiql", graphql_path:"/your/endpoint"endend
    • at: 是GraphiQL将被服务的路径。 你可以通过访问应用程序中的路径访问 GraphiQL 。
    • graphql_path: 是GraphQL端点的路径。 GraphiQL将向这里路径发送查询。

    配置

    你可以在初始值设定项( 例如 config/initializers/graphiql.rb ) 中重写 GraphiQL::Rails.config 值。 配置是:

    • query_params ( 布尔,默认 false ): 如果 true,GraphQL查询字符串将持久化页参数的查询

    • initial_query ( 字符串,默认 nil ): 如果提供,它将在查询窗格中呈现给访问者访问

    • csrf ( 布尔,默认 true ): 在graphiql请求的HTTP中包含 X-CSRF-Token

    • headers ( 哈希,String => Proc ): 为graphiql请求的HTTP获取头值,格式如下 (view_context) -> {.. . } 例如:

      GraphiQL::Rails.config.headers['Authorization'] =-> (context) { "bearer #{context.cookies['_graphql_token']}" }

    插件开发

    • 测试:rake test
    • 更新 GraphiQL &依赖项:rake update_graphiql



    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语