1 Kiểm tra và điều khiển Ruby on Rails đều thoát với lỗi cache_control

câu hỏi được tạo ra tại Wed, May 8, 2019 12:00 AM

Tôi bị bối rối. rails testrails console đột nhiên ngừng hoạt động cho dự án của tôi và tôi không thể tìm thấy bất kỳ thay đổi nào gần đây tôi đã thực hiện để gây ra sự cố. Chạy một trong hai lỗi này:

/var/lib/gems/2.3.0/gems/actionpack-5.1.7/lib/action_dispatch/http/response.rb:89:in `<class:Response>': undefined method `cache_control' for class `ActionDispatch::Response' (NameError)
    from /var/lib/gems/2.3.0/gems/actionpack-5.1.7/lib/action_dispatch/http/response.rb:35:in `<module:ActionDispatch>'
    from /var/lib/gems/2.3.0/gems/actionpack-5.1.7/lib/action_dispatch/http/response.rb:6:in `<top (required)>'
    from /var/lib/gems/2.3.0/gems/actionpack-5.1.7/lib/action_controller/metal/live.rb:1:in `require'
    from /var/lib/gems/2.3.0/gems/actionpack-5.1.7/lib/action_controller/metal/live.rb:1:in `<top (required)>'
    from /var/lib/gems/2.3.0/gems/actionpack-5.1.7/lib/action_controller.rb:4:in `require'
    from /var/lib/gems/2.3.0/gems/actionpack-5.1.7/lib/action_controller.rb:4:in `<top (required)>'
    from /var/lib/gems/2.3.0/gems/actionpack-5.1.7/lib/action_controller/railtie.rb:2:in `require'
    from /var/lib/gems/2.3.0/gems/actionpack-5.1.7/lib/action_controller/railtie.rb:2:in `<top (required)>'
    from /var/lib/gems/2.3.0/gems/activerecord-5.1.7/lib/active_record/railtie.rb:9:in `require'
    from /var/lib/gems/2.3.0/gems/activerecord-5.1.7/lib/active_record/railtie.rb:9:in `<top (required)>'
    from /var/lib/gems/2.3.0/gems/railties-5.1.7/lib/rails/all.rb:14:in `require'
    from /var/lib/gems/2.3.0/gems/railties-5.1.7/lib/rails/all.rb:14:in `block in <top (required)>'
    from /var/lib/gems/2.3.0/gems/railties-5.1.7/lib/rails/all.rb:12:in `each'
    from /var/lib/gems/2.3.0/gems/railties-5.1.7/lib/rails/all.rb:12:in `<top (required)>'
    from /home/jeff/src/rails/sfpix/config/application.rb:3:in `require'
    from /home/jeff/src/rails/sfpix/config/application.rb:3:in `<top (required)>'
    from /var/lib/gems/2.3.0/gems/spring-2.0.2/lib/spring/application.rb:92:in `require'
    from /var/lib/gems/2.3.0/gems/spring-2.0.2/lib/spring/application.rb:92:in `preload'
    from /var/lib/gems/2.3.0/gems/spring-2.0.2/lib/spring/application.rb:153:in `serve'
    from /var/lib/gems/2.3.0/gems/spring-2.0.2/lib/spring/application.rb:141:in `block in run'
    from /var/lib/gems/2.3.0/gems/spring-2.0.2/lib/spring/application.rb:135:in `loop'
    from /var/lib/gems/2.3.0/gems/spring-2.0.2/lib/spring/application.rb:135:in `run'
    from /var/lib/gems/2.3.0/gems/spring-2.0.2/lib/spring/application/boot.rb:19:in `<top (required)>'
    from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from -e:1:in `<main>'

Google đã không đưa ra bất kỳ đề xuất hữu ích nào. Tôi đã thử kiểm tra các cam kết hoạt động trước đó và chạy bundle install để hạ cấp đá quý bằng các tệp Gemfile.lock của họ, nhưng tôi vẫn nhận được thông báo lỗi tương tự.

Nếu tôi tham gia vào các dự án Rails khác, rails testrails console hoạt động tốt.

Có ai có ý tưởng về nơi bắt đầu tìm kiếm không?

Cảm ơn rất nhiều,
Jeff

    
0
  1. Giả mạo. Bây giờ tôi cũng thấy rằng tôi có thể sử dụng rails generate. Tôi đã chết trong nước. Bất cứ ai có thể giúp đỡ?
    2019-05-08 21: 03: 58Z
1 Câu trả lời                              1                         

Ai đó trên Github đề nghị tôi nâng cấp lên ít nhất là Rack 2.0. Điều đó ngay lập tức khắc phục vấn đề của tôi. 🙂

    
0
2019-05-12 12: 06: 59Z
nguồn đặt đây