【问题标题】:Rails: if validation fail, shows error "I18n::InvalidLocaleData - can not load translations from simple_form.en.yml"Rails:如果验证失败,则显示错误“I18n::InvalidLocaleData - 无法从 simple_form.en.yml 加载翻译”
【发布时间】:2014-10-07 15:57:38
【问题描述】:

我只是卸载 simple_form

gem uninstall simple_form 

并删除 Gemfile/相关文件中的 simple_form,例如 simple_form.en.yml。

现在,如果我的应用验证失败,则会出现以下错误:

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相关设置?

感谢任何想法!

【问题讨论】:

    标签: ruby-on-rails simple-form rails-i18n


    【解决方案1】:

    这是spring 缓存语言环境文件。请spring stop 解决问题。

    【讨论】:

    • 我遇到了同样的问题。删除了一个语言环境并得到了类似的错误。 spring stop 然后 spring start 固定它。谢谢!
    • 我不得不使用bundle exec spring stop
    猜你喜欢
    • 2016-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-08
    • 1970-01-01
    相关资源
    最近更新 更多