2012-10-07 74 views
2

我想在我的Rails應用程序中使用我的YAML解析器來告訴我它在哪裏跳起來。你怎麼知道你的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 

回答

相關問題