我开始使用Rails(3.2.3),并且最近发现了rake notes功能。
这适用于.rb文件,其注释如下:
# TODO ...
根据documentation,它也适用于.erb文件。我已经尝试在.html.erb视图文件中使用它,如下所示:
<!-- TODO ... -->
但这不起作用。应该是?关于可能出现什么问题的任何想法?
感谢您的帮助!
答案 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包