作为一个使用Rails并开发视图的人,我经常想注释掉代码。对于类和模型来说很简单,但是对于视图来说就有点棘手了。
那么,在视图中注释代码的最佳方法是什么呢?HTML提供了
那么,在视图中注释代码的最佳方法是什么呢?HTML提供了
<!-- 在这里注释Rails代码 -->
,尽管这里包含的代码似乎还是会被解释!?或者有没有更符合Rails风格的方式呢?<!-- 在这里注释Rails代码 -->
,尽管这里包含的代码似乎还是会被解释!?或者有没有更符合Rails风格的方式呢?<% code code # comment %>
这个以前曾经生效,但我认为那是偶然的。
你本来就该把注释放在单独的注释标签中 <%# comment %>
注意,在井号前面不能有空格。
现在这个旧漏洞已经被修复了(我忘记“现在”是指Ruby 1.8还是Rails 3等版本):
<% code code # this runs too %>
<% # also runs %>
<%# the only way to comment out %>
我一直在使用这个
<%# This is a comment %>
虽然(我希望能在这里得到纠正)你需要小心,因为当你做类似这样的事情时,可能会出现一些非常奇怪的行为:
<% if (my_boolean) # Commenting on this if-block %>
这将影响直接跟在它后面的HTML内容(即使它在另一行上)。
有人知道吗?
这是否算作答案或者评论呢?
在HTML注释<!-- -->
内执行Ruby代码的原因是因为所有服务器端代码(即Ruby)都被解释首先,然后将输出发送到客户端,在此时浏览器会将<!-- -->
解释为注释。如其他答案所述,请使用<% #comment %>
在Rails视图中添加注释。
<% #comment here %>
:D
-# 注释
- user142019