Producing single-line comments with HAML?
haml, ruby, ruby-on-rails
Solution
Just as you can drop back to raw HTML output when you want, so you can drop in raw HTML comments, even with interpolation.
This template:
- @foo = 42
#test1
/
Hello #{@foo}
#test2
<!-- Hello #{@foo} -->
Produces this output:
<div id='test1'>
<!--
Hello 42
-->
</div>
<div id='test2'>
<!-- Hello 42 -->
</div>
Tested with Haml v3.1.4 (Separated Sally)
Problem
I'm trying to generate a comment on a single line at the end of an HTML file: ``` <!-- generated by SERVER1 --> ``` I have tried ``` / generated by #{@server_name} ``` But this outputs it over 3 lines - ``` <!-- generated by SERVER1 --> ``` I've tried ``` / generated by #{@server_name} ``` But that doesn't evaluate the `@server_name` var - ``` <!-- generated by #{@server_name} --> ``` Any ideas?