Rails 5 弃用警告:to_prepare 已弃用

Rails 5 DEPRECATION WARNING: to_prepare is deprecated

当 运行 rspec 测试时,我收到以下弃用警告

DEPRECATION WARNING: to_prepare is deprecated and will be removed from Rails 5.1 (use ActiveSupport::Reloader.to_prepare instead) (called from <top (required)> at /Users/Chris/Sites/golf_mentor/config/environment.rb:5)

我的 environment.rb 第 5 行只是

Rails.application.initialize!

如何修复代码,以免出现此弃用警告?

肯定会生成该消息,因为 gem 正在使用该已弃用的方法。 也许使用 rspec -b 你可以更深入地了解 gem 是什么并更新 gem (最好的情况是警告已经解决)。 如果这不起作用,另一种选择可能是更新您的 gems 直到找到导致警告的原因。 最后一个选项只是忽略警告,因为在您将应用程序更新到 rails 5.1 之前不会给您带来问题,到时候您会知道哪个 gem 是因为它会抛出异常。