Rails I18n错误解析简单的YAML文件

时间:2013-08-15 23:17:41

标签: ruby-on-rails ruby internationalization yaml

我刚刚开始使用Rails I18n和非常基本的任务,我收到一个令人困惑的错误信息:

can not load translations from c:/Sites/usrochr/config/locales/en.yml: #<Psych::SyntaxError: (c:/Sites/usrochr/config/locales/en.yml): couldn't parse YAML at line 5 column 2>

我的YAML文件是[非常基本的] config / locales / en.yml [我看不到语法错误]:

en:
  users:
    title: "this is english"

并且在views / users / index.html.erb文件中调用它的代码也很简单:

    <hr><%= t "users.title" %><hr>

fyi -i我正在运行ruby 1.9.3和rails 3.2.7。不知道我哪里误入歧途......

1 个答案:

答案 0 :(得分:2)

我说这是一个评论,但会重新发布,所以问题可能会被标记为已解决:

使用空格解析YAML,因此应该没有选项卡(AFAIK它也应该只使用选项卡 - 但是没有混合)