2014-02-27 55 views
0

當運行黃瓜測試中,我得到以下錯誤:enforce_available_locales過時標籤這是什麼意思

[deprecated] I18n.enforce_available_locales will default to true in the future. If you really want to skip validation of your locale you can set I18n.enforce_available_locales = false to avoid this message. 

這是什麼意思,它提供了有關跳過驗證的建議?你爲什麼要這樣做?

回答

0

這是由於附帶導軌4.0.2

的解決方案是在國際化的寶石錯誤要麼加入這一行你的config/application.rb中

config.i18n.enforce_available_locales = false 

無論是使用的github倉庫中i18n的寶石,因爲在這篇文章中提到:Rails I18n validation deprecation warning, after setting enforce_available_locales = true

應固定在未來的版本

+0

這個bug是否影響黃瓜測試通過? – maggs

+0

不,這只是一個警告 – Benj