RJSでtableへ行追加

RJSによるtableへの行追加は tbody タグを使用しないとIEでエラーになる。

  • rjs
page.insert_html :bottom, 'target_id', "<tr><td>項目1</td><td>項目2</td></tr>"
  • view
<table>
  <tbody id="target_id">
  </tbody>
</table>

tbody タグに対して id をつけ、そこに対して page.insert_html する事でテーブルの行が増える。


しかし、IE, Firefox では上記コードで問題なく動くけど、Operaでは正しく表示してくれない・・・