Rails 6 API 模式 GraphiQL 显示 404?

Rails 6 API mode GraphiQL shows 404?

我有一个 rails 6 应用程序处于 api 模式,我正在实施 api 的 v2 以包含 graphQL。我可以在邮递员中进行查询,但是当我转到 http://localhost:5000/api/v2/graphiql/ 时,我得到了漂亮的界面,但我所有的查询 return 都是 404,就像这样:

“状态”:404, “错误”:“未找到”, "exception": "#",

是我的路线做错了什么还是其他原因?

Rails.application.routes.draw do
  
  namespace :api do
    namespace :v1 do
      resources :locations
    end
    namespace :v2 do

      if Rails.env.development?
        mount GraphiQL::Rails::Engine, at: "/graphiql", graphql_path: "/graphql"

      end

      post "/graphql", to: "graphql#execute"

    end
  end
end

所以在朋友的帮助下我才意识到错误。要解决此问题,您只需将 graphql_path: "/graphql" 更改为实际路径。所以在我的例子中是“/api/v2/graphql/”