6

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

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

     # TODO ...

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

    <!-- TODO ... -->  

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

感谢你的帮助!

4

3 回答 3

8

你这样做:

<% #TODO ... %>

rake notes仅检测 Ruby 注释,因此只需将 Ruby 注释粘贴到您的 Erb 视图中即可。

于 2012-06-30T15:20:20.697 回答
0

当我使用 <% 和 # 之间有一个空格时,它会破坏 Rails 2.3 版代码周围的其他 HTML 元素。但是,您应该能够使用 <%#(没有空格),这是在 erb 中进行评论的正确方法,请查看:http ://en.wikipedia.org/wiki/ERuby

"啊啊。明白了。我试过 <%= #TODO ...%>。非常感谢。您能否对 '=' 的含义提供任何见解(即 <%= ... %> 与 <% ... %>? – 德里克·希尔 6 月 30 日 23:25

回复上述问题:

<%=..%> 之间的内容被解释为 Ruby 代码并执行,执行结果被转换为字符串并打印在输出中,代替 <%=..%>。而 <%..%> 之间的内容被解释为 Ruby 代码并执行,输出中不显示任何结果。

于 2012-10-31T08:59:46.970 回答
0

TextMate(适用于 Mac)包括检测 HTML 注释()等语言的 TODO 包

于 2014-09-12T07:15:51.807 回答