Rails 5 DEPRECATION警告:不推荐使用to_prepare

时间:2016-12-15 00:05:56

标签: ruby-on-rails-5

运行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!

如何修复代码,以免发生此弃用警告?

1 个答案:

答案 0 :(得分:1)

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