slim のなかに html + js のコードを pre を使って書こうと思った。
html に html コードを埋め込む事自体はよくあることですが、slim では以下のように書くとうまくいきました。
目次
| (パイプ)を使って、インデントでつづける
パイプはテキストを埋め込むのに使います。
改行を残したい場合は、インデントして続ければよいです。
pre
| <div id="input_elements_wrapper">
<input type="text" maxlength="4" />
<input type="text" maxlength="4" />
<input type="text" maxlength="4" />
</div>
<script type="text/javascript">
jQuery('#input_elements_wrapper').inputsAsOne();
</script>
lt/gt
だらけで読みにくいですが… これもそのまま貼り付けてエスケープしてくれるとかできないかなぁ?
しかしパイプ一個で済むあたり、 slim らしくて素敵です。
(最初はコード全部の行頭にパイプを置いてみたけど上手く行かなかった)