YAML缩进级别是否有任何限制?

时间:2010-07-07 11:30:54

标签: ruby-on-rails internationalization yaml

我正在开发支持I18n的Ruby on Rails应用程序。我创建了一个YAML文件。但是Rails报告YAML文件中存在语法错误。

我发现如果我降低该错误行的缩进级别,则不会再出现错误消息。

YAML缩进级别是否存在任何限制(在Ruby on Rails中)?

这是YAML块。报告的行fulltime: "Full Time"有语法错误。

en:
  jobs:
    new:
      positiontitle:    "Position Title"
      country:          "Country"
      city:             "City"
      employmenttype:   "Employment Type"
        fulltime:         "Full Time"
        parttime:         "Part Time"

谢谢大家。 :)

1 个答案:

答案 0 :(得分:1)

没有限制。可能的错误原因是在缩进YAML文件行时使用TAB个字符而不是空格

你的yaml文件缩进也没有意义 - 如果你想缩进全时和缩写兼职 - 那么你必须删除“就业类型”字符串,所以:

en:
  jobs:
    new:
      positiontitle:    "Position Title"
      country:          "Country"
      city:             "City"
      employmenttype:
        fulltime:         "Full Time"
        parttime:         "Part Time"