Rails:为什么服务器会遇到致命错误



我的Rails应用程序正在遇到与Dewise有关的致命错误。对于我来说,错误消息尚不清楚,我没有进行任何更改可能会造成此错误。

编辑:日志文件链接: https://drive.google.com/file/d/1hdnnmshtr0mulqmnkbym5zhw7ntxjhoh/view?usp = drivesdk

为了解决该问题,我已重新进行了独角兽服务,甚至可以重新启动服务器,这两个都无法解决。

您在凸轮下方查看日志消息。如果您能解决这个问题,我将不胜感激。

F,[2019-05-18T14:26:17.175396 #1883] FATAL -- : [2adb42f5-0603-4e2a-b1bc-835fbb6223a5]   F, [2019-05-18T14:26:17.175536 #1883] FATAL -- : [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] NoMethodError (undefined method `call' for ActionController::Responder:Class                Did you mean?  caller):
F, [2019-05-18T14:26:17.175559 #1883] FATAL -- : [2adb42f5-0603-4e2a-b1bc-835fbb6223a5]   F, [2019-05-18T14:26:17.175585 #1883] FATAL -- : [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] responders (2.4.0) lib/action_controller/respond_with.rb:211:in `respond_with'              [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] devise (4.5.0) app/controllers/devise/sessions_controller.rb:14:in `new'                                                                     [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] actionpack (5.0.7) lib/action_controller/metal/basic_implicit_render.rb:4:in `send_action'                                                   [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] actionpack (5.0.7) lib/abstract_controller/base.rb:188:in `process_action'                                                                   [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] actionpack (5.0.7) lib/action_controller/metal/rendering.rb:30:in `process_action'                                                           [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] actionpack (5.0.7) lib/abstract_controller/callbacks.rb:20:in `block in process_action'                                                      [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] activesupport (5.0.7) lib/active_support/callbacks.rb:126:in `call'                                                                          [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] activesupport (5.0.7) lib/active_support/callbacks.rb:506:in `block (2 levels) in compile'                                                   [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] activesupport (5.0.7) lib/active_support/callbacks.rb:455:in `call'                                                                          [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] activesupport (5.0.7) lib/active_support/callbacks.rb:101:in `__run_callbacks__'                                                             [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] activesupport (5.0.7) lib/active_support/callbacks.rb:750:in `_run_process_action_callbacks'
[2adb42f5-0603-4e2a-b1bc-835fbb6223a5] activesupport (5.0.7) lib/active_support/callbacks.--More--

在搜索解决方案时,我在这里遇到了一个类似的问题:使用ActionController :: reversonder和axlsx_rails gem gem

设计身份验证错误

在上述问题中,用户提到的是AxlSX-Rails GEM在Action Controller上存在已知问题(AxlSX-Rails有一个动作控制器问题,他为其应用了一个补丁。

几天前,我还从应用程序中包括了XLSX导出的AXLSX-RAILS GEM。就我而言,直到今天我将GEM包含在内后我没有任何问题(我想我的登录凭据直到今天有效,而当我今天需要重新使用时,我遇到了问题(

(

我搜索了系统中的宝石文件,然后手动应用了补丁:

gems/ruby-2.3.1/gems/axlsx_rails-0.5.1/lib/axlsx_rails
ActionController::Renderers.add :xlsx do |filename, options|
  unless formats.include?(:xlsx) || Rails.version < '3.2'
    formats[0] = :xlsx
  end