【问题标题】:How do you know where you YAML file is breaking?你怎么知道你的 YAML 文件在哪里破坏?
【发布时间】:2012-10-07 00:03:28
【问题描述】:

我希望我的 Rails 应用程序中的 YAML 解析器告诉我它在哪里出错。

通常,在向 YAML 文件添加大量内容后,我在我的 rails 应用程序中收到此错误:

  Can not load translation from /path/to/rails/app/config/locales/en.yml, expected it to return a hash, but does not

我想知道如何调试此错误,以便它可以告诉我我失败的地方。现在我的策略包括查看文件并尝试找出错误。

应用程序的跟踪不再具有描述性,只告诉我 YAML 解析器正在运行。

解析器是否可以判断它阻塞的位置?

(我是新手,所以我将发布我的 YAML 文件的示例)


sp:
  static_pages:
            ship_agency_title: Agenciamiento de Barco
        ship_agency_summary: |
                        Mardom ofrece servicios de agenciamiento a diferentes líneas marítimas, entre las cuales están líneas con servicios especializados en el transporte de carga contenerizada.
        project_cargo_handling_title: Manejo de Proyectos
        project_cargo_hangling_description: |
                                            Mardom ofrece  un servicio especializado en el manejo de cargas con sobre-dimensión y/o sobrepeso (carga de proyectos).
        ship_and_cargo_brokerage_title: Fletamento de Buques y Carga
        ship_and_cargo_brokerage_description: |
                                              Marítima Dominicana S.A.S. cuenta con un equipo especializado en el servicio de fletamento de buques.
        storage_and_warehousing_title: Almacenaje

【问题讨论】:

    标签: ruby-on-rails internationalization yaml


    【解决方案1】:

    您可以尝试一些在线验证器。这是一个:

    http://yamllint.com/

    这是关于如何验证 yaml 的上一个问题:

    https://stackoverflow.com/questions/287346/yaml-validation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-22
      • 1970-01-01
      • 2021-08-18
      • 2011-08-23
      相关资源
      最近更新 更多