ActionController::RoutingError – 未初始化常数 GraphiQL::Rails::EditorsController 的解决方法
为状况困扰的事情
我正在Rails 6环境中实施GraphQL,并在参考此网站进行各种设置。
在执行 rails generate graphql:install 命令后,打开 http://localhost:3000/graphiql 后出现了以下错误…
ActionController::RoutingError at /
uninitialized constant GraphiQL::Rails::EditorsController
前提 – premise, prerequisite
-
- 以下の Gem を利用している環境とする
rails (6.1.3.1)
graphql (1.12.8)
graphiql-rails (1.7.0)
解决方案 (jiě jué àn)
只需要一种选项:
答案是Gem官方问题的评论。在添加以下内容后,重新启动Rails服务器后,GraphiQL页面就可以显示出来了。
Rails.autoloaders.each do |autoloader|
autoloader.inflector = Zeitwerk::Inflector.new
+ autoloader.inflector.inflect(
+ 'graphiql' => 'GraphiQL'
+ )
end
相关
-
- uninitialized constant GraphiQL::Rails::EditorsController · Issue #43 · rmosolgo/graphiql-rails
-
- Rails + GraphQLでAPI作成
- fxn/zeitwerk: Efficient and thread-safe code loader for Ruby