Rails服务器在前端发出两个请求后挂起(有时)

Urs*_*sus 10 ruby ruby-on-rails single-page-application

我正在构建一个单页面应用程序.我的前端(用React编写),对后端进行两次调用,并且rails服务器挂起.我的意思是,执行没有达到所涉及的行动,没有任何反应.建议?我花了很多时间在这上面,我不知道该怎么想.这是控制台的输出.

我也尝试过webrick,所以我认为这个问题不是来自Puma.

=> Booting Puma
=> Rails 5.1.3 application starting in development on http://localhost:3002
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.10.0 (ruby 2.4.1-p111), codename: Russell's Teapot
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://localhost:3002
Use Ctrl-C to stop
Started GET "/api/working-groups" for ::1 at 2017-09-05 11:29:52 +0200
Started GET "/api/invoicing-sessions" for ::1 at 2017-09-05 11:29:52 +0200
Run Code Online (Sandbox Code Playgroud)

小智 4

对于任何发现这个问题的人:这似乎仍然是一个开放的 Rails 问题 #33209

tl;dr 解决方法是设置:

# config/environments/development.rb
config.eager_load = true
Run Code Online (Sandbox Code Playgroud)