Ruby on rails 使用ruby 2.6.5运行rspec时出现白名单_类错误

Ruby on rails 使用ruby 2.6.5运行rspec时出现白名单_类错误,ruby-on-rails,ruby,ruby-2.6,Ruby On Rails,Ruby,Ruby 2.6,当我使用rails6.0.2应用程序从ruby 2.5.7升级到ruby 2.6.5时,所有rspec测试都失败了。一个示例错误是 An error occurred while loading ./spec/models/account_spec.rb. Failure/Error: require File.expand_path('../../config/environment', __FILE__) ArgumentError: unknown keywords: whiteli

当我使用
rails6.0.2
应用程序从
ruby 2.5.7
升级到
ruby 2.6.5
时,所有rspec测试都失败了。一个示例错误是

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.

我怀疑我需要升级一个或多个宝石。如何解决这个问题?

我猜有人在某处呼叫了
Psych.safe\u load
。它的接口在和之间更改。2.5.7将
白名单
白名单
作为关键字参数,但2.6.5已将其更改为
允许的
允许的
中断接口


您可能需要升级
Bundler
或另一个使用
Psych
的gem。您可以尝试在gem源代码中搜索
白名单\u类
。如果您使用RVM,它将是
$HOME/.RVM/gems/ruby-2.6.5/gems/

config/application.rb的第7行有什么内容,它应该做什么?
Bundler.require(*Rails.groups)