运行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!
如何修复代码,以免发生此弃用警告?
答案 0 :(得分:1)
确实生成了该消息,因为gem正在使用该弃用方法。
也许使用rspec -b
你可以更深入地了解什么是宝石并更新宝石(在最好的情况下警告已经解决)。
如果这不起作用,另一种选择可能是更新您的宝石,直到找到导致警告的宝石。
最后一个选项只是忽略警告,因为在将应用程序更新到rails 5.1之前不会导致问题,到那时候你会知道哪个gem是因为它会引发异常。