2016-12-15 132 views
1

當運行rspec測試中,我得到了以下棄用警告Rails的5棄用警告:to_prepare已被棄用

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

由於gem正在使用該已棄用的方法,所以會生成該消息。 也許與rspec -b你可以更深入地瞭解什麼是創業板,並更新該創業板(在警告已經解決的最好情況下)。 如果這不起作用,另一個選項可能是更新你的寶石,直到找到哪一個導致警告。 最後一個選項只是忽略這個警告,因爲在你將應用程序更新到rails 5.1之前不會引起你的問題,當這個時候你會知道哪個gem是因爲它會拋出一個異常。