有没有办法在浏览器中呈现代码之前从Rails视图中删除代码?

时间:2011-04-03 07:44:44

标签: ruby-on-rails wicket

正如标题所说,有没有办法在将Rails应用程序中的代码发送到浏览器之前从其中删除代码(无论环境如何)?

例如:如果我在视图中注释了代码,并且我希望将其保留在那里以供参考,但不希望将其发送到浏览器。

作为参考,Apache Wicket可以通过将代码包装在<wicket:remove>标记中来实现。该标记内的代码永远不会传递给浏览器。

1 个答案:

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