自分用のメモ。
当然といえば当然ですが、ヒアドキュメントを使う際は、終端の識別子の後に改行を忘れないこと。
複数行コメントアウトをヒアドキュメントを使って実現しようとした時に、あれ?となったのでメモ。
間違った例:
sample.html.erb
<%
doc=<<-DOC
何かコメント
DOC %>
<div>ここが無視される</div>
<%
doc=<<-DOC
何かコメント
DOC
%>
運よくと言うか、悪くと言うか、二個目の終端識別子の後だけ改行してた。
この状態では、2-9が doc に入ってしまう。
正しくは以下の様にするべき:
sample.html.erb
<%
doc=<<-DOC
何かコメント
DOC
%>
<div>ここが無視される</div>
<%
doc=<<-DOC
何かコメント
DOC
%>
これで意図した結果。
当然といえば当然ですね…