- 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を記述する方法が考えられますが、少し気持ちが悪いので、もう少しマシな方法はありませんでしょうか。