【问题标题】:What is the difference difference between '<%#' and '<%#=' in ERB comments?ERB 注释中的 '<%#' 和 '<%#=' 有什么区别?
【发布时间】:2018-01-14 07:01:22
【问题描述】:

代码在 HTML 注释标签 (&lt;!-- some comment --&gt;) 内执行,而 &lt;%# %&gt; 用作 cmets。除此之外,"best way to add comments in erb" 表示有两种选择:一种使用= 符号,即&lt;%#= %&gt;,但没有提及区别。两者有什么区别?


编辑:将我在此处粘贴的代码更正为与引用链接中的代码相同

【问题讨论】:

  • 都是cmets
  • 我意识到了,但两者之间有什么区别?您能否也将您的评论作为答案?
  • 这个区别和# Pancakes!#= Pancakes!在一些普通的旧Ruby代码中的区别相同(即Ruby不关心)。顺便说一句,Salil 在他们的第二个示例中使用的是&lt;%#= ... %&gt; 而不是&lt;%#= ... =%&gt;,这只是将&lt;%= ... %&gt; ERB 指令变成了评论。

标签: ruby comments erb


【解决方案1】:

感谢 'maxplener' 和 'mu is too short' 在 cmets 中的答案。

两者都是 cmets,但 '=' 符号表示此注释之前已在窗口中呈现,但作者决定将其注释掉。这样,编码人员只需一次删除即可返回并撤消操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-21
    • 2012-11-10
    • 2019-01-25
    • 1970-01-01
    • 1970-01-01
    • 2018-11-23
    • 2021-07-17
    • 2013-07-07
    相关资源
    最近更新 更多