2010-07-07 135 views
0

我正在开发一个支持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" 

谢谢大家。 :)

回答

1

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

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

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

谢谢队友。我需要“职业类型”字符串在我的应用程序。所以我在fulltime之前添加一行以存储该字符串,并将雇佣类型保留为您输入的内容。 – 2010-07-07 11:41:17

相关问题