阻止在Rails中的html.erb模板中的注释

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (12)

some text <% ... %> more text <%= ... %>
something else
<% ... %>

在jsp中,这非常简单:<%-- ... --%>,但我在Rails中找不到任何简明的选择。

简单html注释<!-- ... -->不要工作:Ruby代码仍然被执行,并发出错误的叫声。

有一个选择可以使用if false对于html注释,但它非常冗长,更不用说IDE不支持它了。

<%
=begin %>
... html and ruby code goes here
<%
=end %>

这通常是好的,除了它是冗长,

我很好奇,在Rails中有什么“官方”的做法吗?

谢谢

提问于
用户回答回答于

我不认为是一个解决方案,但也许可以将其包含在

<% if false %>
   ...
<% end %>
用户回答回答于

将此用于注释单行:

<%# your_ruby_code %>

对于多行,

<% 
=begin %>  <% ruby_code %>
<% 
=end %>

你说的会有用的。

扫码关注云+社区