当我正在玩Rails并开发视图时,我经常想要注释掉代码。课程和课程简单模型,但观点有点棘手。
在视图中对代码进行注释的最佳方法是什么,所以它不会被任何东西解释...... HTML给我们<!-- commented Rails code here -->
虽然这里附带的代码似乎得到了解释?!?还是有更多的Railsy方式?
答案 0 :(得分:13)
<% code code # comment %>
用于工作,但我认为这是偶然的。
您应始终将评论放在单独的评论标记<%# comment %>
请注意磅之前没有空格。
现在旧的漏洞已经关闭(我忘记'现在'是指Ruby 1.8还是Rails 3或者是什么)所以:
<% code code # this runs too %>
<% # also runs %>
<%# the only way to comment out %>
答案 1 :(得分:7)
我一直都在使用这个
<%# This is a comment %>
答案 2 :(得分:2)
在<!-- -->
HTML注释中执行Ruby代码的原因是因为所有服务器端代码(即Ruby)都先解释为 ,然后将输出发送到客户端,此时浏览器会将<!-- -->
解释为注释。正如其他答案所述,使用<% #comment %>
在Rails视图中进行评论。
答案 3 :(得分:2)
虽然(我希望在这里得到纠正)你必须要小心,因为在做这样的事情时我有一些非常奇怪的行为:
<% if (my_boolean) # Commenting on this if-block %>
它将影响直接跟随它的HTML(即使它在另一行上)。
任何?
这是否有资格作为答案或评论?
答案 4 :(得分:1)
<% #comment here %>
:d