如何在轨道上用div包裹表格?

时间:2012-05-25 08:49:29

标签: html ruby-on-rails view html-table partial

查看:     <table><%= render(:partial => 'item') %></table>

部分:     <div><tr><td>foo</td></tr></div>

我期待看到:     <table><div><tr><td>foo</td></tr></div></table>

但我看到了:     <div></div> <table><tr><td>foo</td></tr></table>

为什么呢?以及如何实现我的期望?

2 个答案:

答案 0 :(得分:1)

在div中包装tds和trs是不正确的。如果你想为Capybara添加一些css或标记一个特定的td,你可以使用id或class属性里面 td。类似于<td id="td_id" class="td_class">

答案 1 :(得分:0)

Erb不会生成您期望的内容,因为这是不正确的HTML。你不能把你的t或tds包裹在div中。实际上,trs只能是table元素的直接子元素或tbody的直接子元素(html5)。

为什么你想把div包装在div中?