当我使用应用程序升级ruby 2.5.7
到时,所有 rspec 测试都失败了。一个示例错误是ruby 2.6.5
rails 6.0.2
An error occurred while loading ./spec/models/account_spec.rb.
Failure/Error: require File.expand_path('../../config/environment', __FILE__)
ArgumentError:
unknown keywords: whitelist_classes, whitelist_symbols
# ./config/application.rb:7:in `<top (required)>'
# ./config/environment.rb:2:in `require_relative'
# ./config/environment.rb:2:in `<top (required)>'
# ./spec/rails_helper.rb:2:in `<top (required)>'
# ./spec/models/account_spec.rb:1:in `<top (required)>'
No examples found.
第 7 行application.rb
是
Bundler.require(*Rails.groups)
我怀疑我需要升级一个或多个宝石。我该如何解决?