正如标题所说,有没有办法在将Rails应用程序中的代码发送到浏览器之前从其中删除代码(无论环境如何)?
例如:如果我在视图中注释了代码,并且我希望将其保留在那里以供参考,但不希望将其发送到浏览器。
作为参考,Apache Wicket可以通过将代码包装在<wicket:remove>
标记中来实现。该标记内的代码永远不会传递给浏览器。
答案 0 :(得分:1)
如果注释掉HTML,你会担心,只需将其包装在false if语句中:
<% if false %>
<!-- this won't be sent to the client -->
<p>nor will this</p>
<% end %>
或更小的评论:
<% # my awesome comment %>
如果是已注释掉的Ruby代码,则不会将其发送给客户端。
(这都假设你使用的是ERB,而不是HAML)