YAML缩进级别是否有限制?
问题描述:
我正在开发一个支持I18n的Ruby on Rails应用程序。我创建了一个YAML文件。但Rails报告YAML文件中存在语法错误。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"
谢谢大家。 :)
答
没有限制。缩进YAML文件行时错误的可能原因是使用TAB
字符,而不是空格
也是你的YAML文件缩进是没有意义的 - 如果你想缩进全职&兼职 - 那么你必须删除“就业型”字符串,所以:
en:
jobs:
new:
positiontitle: "Position Title"
country: "Country"
city: "City"
employmenttype:
fulltime: "Full Time"
parttime: "Part Time"
谢谢队友。我需要“职业类型”字符串在我的应用程序。所以我在fulltime之前添加一行以存储该字符串,并将雇佣类型保留为您输入的内容。 – 2010-07-07 11:41:17