railsで利用しているHTMLテンプレートをJSで利用したい
- users.each do |user|
.list
.elem
h2 = user.name
time = user.created_at
p = user.comment
上記のようなテンプレート(slim)が以下のようなHTMLを出力します。
<div class="elem">
<h2>Nagashima Koji</h2>
<time>2014/02/23 17:14</time>
<p>こんにちわ</p>
</div>
<div class="elem">
<h2>Toyama Ippei</h2>
<time>2014/02/23 17:16</time>
<p>よろしく</p>
</div>
</div>
現在リストには2つの要素が存在しますが、このリストの下にすぐフォームが設置してあり、そのフォームからJavascriptで動的に要素を追加できるようにした場合、slimのテンプレートをjsで使いまわすといったことはできるのでしょうか。
できなかった場合、jsに直接slimテンプレートと同じようなHTMLを記述する方法が考えられますが、少し気持ちが悪いので、もう少しマシな方法はありませんでしょうか。