错误I18n :: InvalidLocaleData

我想使用I18n,我已经跟着如何从railscast那样做了但事情变得疯狂,我不知道哪里出错,试过检查格式,尝试了几种方法但仍然无法完成。

我的en.yml

 en: category: index: title: "Listing Categories" name: "Name" is_active: "Is Active" 

我的view

  

但是I18n::InvalidLocaleData in Categories#index返回I18n::InvalidLocaleData in Categories#index并且can not load translations from /home/lenovo/cost_control/config/locales/en.yml, expected it to return a hash, but does not

我曾尝试过我的en.yml

 en: title: "Listing Categories" 

并且可以完美地工作,但是当我添加更多行时,只需返回那些错误。 对不起,我还没有在轨道上那么先进,感谢你们的帮助:D真的。

看来你的YAML坏了。 你没有使用制表符而不是空格吗?

您可以使用YAMLlint检查YAML的有效性。