我正在开发支持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"
谢谢大家。 :)
答案 0 :(得分:1)
没有限制。可能的错误原因是在缩进YAML文件行时使用TAB
个字符而不是空格
你的yaml文件缩进也没有意义 - 如果你想缩进全时和缩写兼职 - 那么你必须删除“就业类型”字符串,所以:
en:
jobs:
new:
positiontitle: "Position Title"
country: "Country"
city: "City"
employmenttype:
fulltime: "Full Time"
parttime: "Part Time"