代码之家  ›  专栏  ›  技术社区  ›  Jonathan Julian

如何在HAML(Rails)中出错?显示错误发生的确切行。

  •  0
  • Jonathan Julian  · 技术社区  · 16 年前

    课程模板索引中的方法错误

    显示app/views/course_templates/index.haml,其中第6行出现:

    undefined method `new_course_template' for #<ActionView::Base:0x237c3e4>
    

    提取源(在第6行附近):

    3: - content_for :sidebar do  
    4:   %ul.links  
    5:     %li= link_to "Add a Template", new_course_template(@provider)  
    6:   
    7: - content_for :main do  
    8:     = page_entries_info @templates  
    9:
    

    看到上面写着“在第6行附近”,错误在第5行。这个例子并不太糟糕……但是在更复杂的视图或帮助程序中的错误几乎是不可能马上找到的。是否有我丢失的配置?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Natalie Weizenbaum    16 年前

    这是一个我认为应该在即将发布的HAML2.2.11中修复的错误。如果你不介意用 Haml stable branch 要知道这是否能使行号正确,我将非常感谢。