ruby-on-rails - 使用 HAML 生成单行注释?

标签 ruby-on-rails ruby haml

我试图在 HTML 文件末尾的一行中生成注释:

<!-- generated by SERVER1 -->

我试过了

/
  generated by #{@server_name}

但这会输出超过 3 行 -

<!-- 
    generated by SERVER1 
-->

我试过了

/ generated by #{@server_name}

但这不会评估 @server_name var -

<!-- generated by #{@server_name} -->

有什么想法吗?

最佳答案

正如您可以在需要时返回原始 HTML 输出一样,您也可以插入原始 HTML 注释,甚至可以进行插值。

这个模板:

- @foo = 42
#test1
  /
    Hello #{@foo}
#test2
  <!-- Hello #{@foo} -->

产生这个输出:

<div id='test1'>
  <!--
    Hello 42
  -->
</div>
<div id='test2'>
  <!-- Hello 42 -->
</div>

使用 Haml v3.1.4(Separated Sally)测试

关于ruby-on-rails - 使用 HAML 生成单行注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10124563/

相关文章:

ruby-on-rails - 如何为具有 HABTM 关系的模型提供与其他种子模型的关系

ruby-on-rails - 无法加载此类文件 -- google/apis/compute_v1,使用服务帐户创建(服务器到服务器)Google 日历事件。使用 rails

ruby-on-rails - 如何从session_id加载Rails session ?

ruby - 安装 Homebrew 错误

ruby-on-rails - 奇怪的问题 has_many 通过更新的 Rails 中的关联

ruby-on-rails - 向 Rails API 发出 POST 请求时如何格式化日期字段

javascript - 当我告诉输入字段不要清除文本时,它正在清除文本

javascript - 在 haml javascript block 中插入 ruby​​ if 语句

javascript - jQuery Datepicker 格式日期错误的方式

ruby-on-rails - ActionDispatch::Cookies 没有跨域设置