Rails:如果验证失败,则显示错误“ I18n :: InvalidLocaleData-无法从simple_form.en.yml加载翻译”

9

我刚刚卸载了simple_form

gem uninstall simple_form 

请在Gemfile及其他相关文件中移除simple_form。

现在,如果我的应用程序验证失败,将出现以下错误信息:

I18n::InvalidLocaleData - can not load translations from
.../config/locales/simple_form.en.yml: #<Errno::ENOENT: 
No such file or directory @ rb_sysopen - .../config/locales/simple_form.en.yml>:

我以前没有设置过i18n,还需要修改任何与simple_form相关的设置吗?

欢迎提出任何想法!

1个回答

13

这是 Spring 缓存本地化文件的问题。执行 spring stop 命令以解决该问题。


1
我曾经遇到过同样的问题。删除了一个本地化文件后,出现了类似的错误。停止 Spring 然后重新启动 Spring 解决了这个问题。谢谢! - Jared Menard
1
我必须使用 bundle exec spring stop - Chambeur

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接