我的rails项目中有两个lib类。两者都使用相同的语法
打印出错误I18n.t('.config_error')
一个文件成功,另一个文件因此错误而失败:
I18n::InvalidLocaleData: can not load translations from
/home/hellebusch/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.0/lib/active_support/locale/en.yml:
#<Errno::ENOENT: No such file or directory>
我找不到这个问题的答案。任何见解都会很棒。
答案 0 :(得分:1)
我相信“。”在I18n.t('.config_error')
中表示I18n
正在查找当前正在呈现的资源的命名空间中的config_error
键。因此,如果您要呈现Posts#show
视图,I18n
会查找posts
命名空间 - 也就是查找嵌套在posts
键下的密钥。
这有帮助吗?
发布调用I18n.t('.config_error')
的类/视图会很有帮助。