【问题标题】:Is there any limitation on YAML indentation level?YAML 缩进级别有什么限制吗?
【发布时间】:2010-07-07 11:30:54
【问题描述】:

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

谢谢大家。 :)

【问题讨论】:

    标签: ruby-on-rails internationalization yaml


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢伙计。我的应用程序中需要“就业类型”字符串。所以我在 fulltime 之前添加了一行来存储该字符串,并留下你输入的内容。
    猜你喜欢
    • 2015-03-30
    • 2014-03-08
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多