graphql-ruby 在 Rails 5 api 上使用 graphiql 界面

grapgql-ruby using the graphiql interface on a Rails 5 api

这可能是一些愚蠢简单的事情,但不确定在使用 rails api 时如何 运行 graphiql 界面。可能这可能不可行,因为当我安装 gem 时,它提到不安装 graphiql 我相信是因为它检测到我正在使用 api。我确实手动安装了 gem:

  gem 'graphiql-rails', '1.4.4'

提前致谢

你只需要同意这个gemhttps://github.com/rmosolgo/graphql-ruby并在routes.rb

中添加下一个代码
if Rails.env.development?
  mount GraphiQL::Rails::Engine, at: "/graphiql", graphql_path: "/graphql"
end

要自动加载类型需要同意这一点

config.autoload_paths << Rails.root.join('graphql', 'types')

之后,运行 rails s 和 0:0:0:0:3000/graphiql 应该显示界面