gpt4 book ai didi

ruby-on-rails - 在 application.rb 中将 enforce_available_locales 设置为 true 会使测试变慢

转载 作者:数据小太阳 更新时间:2023-10-29 08:09:02 25 4
gpt4 key购买 nike

升级到 Rails 3.2.16 后,我收到弃用警告。弃用与 enforce_available_locales 有关,我可以通过应用此问题的解决方案来解决它。

Rails I18n validation deprecation warning

解决方案是在 config/application.rb 中添加这一行

config.i18n.enforce_available_locales = true

添加上述行后,我的 rspec 测试突然变得非常慢。通常每个测试用例大约需要 0.03-0.1 秒,现在每个测试用例大约需要 2-4 秒。

有人遇到同样的问题吗?或者这只适用于我的环境?

仅供引用,这是我的 gem :

gem 'rails', '= 3.2.16'  
gem 'rspec', '~> 2.14.1'
gem 'rspec-rails', '~> 2.14.0'
gem 'shoulda', '~> 3.5.0'
gem 'i18n', '~> 0.6.9'

已编辑:

我找到了 this issue on GitHub i18n , 看来不止我一个..

最佳答案

有一个 github 问题:https://github.com/svenfuchs/i18n/issues/230

问题已于 2014 年 5 月 7 日在此处解决:https://github.com/svenfuchs/i18n/pull/249

关于ruby-on-rails - 在 application.rb 中将 enforce_available_locales 设置为 true 会使测试变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20490133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com