Ruby on rails 我如何在HAML(Rails)中出错?告诉我错误发生的确切位置? 课程模板中的命名错误#索引

Ruby on rails 我如何在HAML(Rails)中出错?告诉我错误发生的确切位置? 课程模板中的命名错误#索引,ruby-on-rails,haml,Ruby On Rails,Haml,显示app/views/course_templates/index.haml,其中第6行出现: undefined method `new_course_template' for #<ActionView::Base:0x237c3e4> 看到它说“在第6行附近”,错误在第5行。这个例子并不太糟糕……但是在更复杂的视图或帮助程序中几乎不可能立即找到错误。是否有我缺少的配置?这是一个我认为应该在即将发布的Haml 2.2.11中修复的错误。如果您不介意尝试一下,看看行号是否正确,

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

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

看到它说“在第6行附近”,错误在第5行。这个例子并不太糟糕……但是在更复杂的视图或帮助程序中几乎不可能立即找到错误。是否有我缺少的配置?

这是一个我认为应该在即将发布的Haml 2.2.11中修复的错误。如果您不介意尝试一下,看看行号是否正确,我将不胜感激。

我尝试了Haml 2.2.12,但行号仍然不正确。但是当我删除的
内容时,它们似乎是正确的。也许这是一个提示。你能为我提供模板的完整源代码吗?你似乎发现了一个我非常想修复的bug。nex3正在处理这个问题。我的研究表明,
的任何
内容,无论是在其余内容之前还是之后,都会导致行号不正确。我认为这是一个PEBKAC。Haml 2.2.12错误报告看起来不错。
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: