如何在Rails视图中注释代码?

时间:2010-06-22 18:20:29

标签: ruby-on-rails comments erb erubis

当我正在玩Rails并开发视图时,我经常想要注释掉代码。课程和课程简单模型,但观点有点棘手。

在视图中对代码进行注释的最佳方法是什么,所以它不会被任何东西解释...... HTML给我们<!-- commented Rails code here -->虽然这里附带的代码似乎得到了解释?!?还是有更多的Railsy方式?

5 个答案:

答案 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