在Rails中使用rake笔记和.html.erb文件

时间:2012-06-30 12:37:28

标签: ruby-on-rails

我开始使用Rails(3.2.3),并且最近发现了rake notes功能。

这适用于.rb文件,其注释如下:

     # TODO ...

根据documentation,它也适用于.erb文件。我已经尝试在.html.erb视图文件中使用它,如下所示:

    <!-- TODO ... -->  

但这不起作用。应该是?关于可能出现什么问题的任何想法?

感谢您的帮助!

3 个答案:

答案 0 :(得分:8)

你这样做:

<% #TODO ... %>

rake notes只能检测Ruby评论,所以只需在您的Erb视图中添加一条Ruby评论,就可以了。

答案 1 :(得分:0)

当我使用&lt;%和#之间有空格时,它会破坏Rails版本2.3中代码周围的其他HTML元素。但是,你应该可以使用&lt;%#(没有空格),这是在erb中发表评论的正确方法,请查看:http://en.wikipedia.org/wiki/ERuby

另外

Aaah。知道了。我曾尝试过&lt;%= #TODO ...%&gt;。非常感谢。你能否对'='的含义有所了解(即&lt;%= ...%&gt; vs.&lt;%...%&gt;? - Derek Hill Jun 30 at 23:25

回答上述问题:

&lt;%= ..%&gt;之间的内容被解释并作为Ruby代码执行,执行结果被转换为字符串并打印在输出上而不是&lt;%= ..%&gt;。 然而,&lt;%..%&gt;之间的内容被解释并执行为Ruby代码,输出中没有显示结果。

答案 2 :(得分:0)

TextMate(适用于Mac)包括检测HTML注释()以及其他语言的TODO包