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 是因为它会抛出异常。
当 运行 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 是因为它会抛出异常。