1

見る: <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>

なぜ?そして私の期待を達成する方法は?

4

2 に答える 2

1

tdsとtrsをdivでラップするのは正しくありません。いくつかのcssを追加したり、Capybaraの特定のtdをマークしたりする場合は、tdのidまたはclassプロパティを使用できます。のようなもの<td id="td_id" class="td_class">

于 2012-05-25T09:45:01.453 に答える
0

それは間違ったhtmlであるため、Erbは期待するものを生成しません。trsまたはtdsをdivでラップすることはできません。実際、trsは、table要素の直接の子またはtbody(html5)の直接の子のいずれかになります。

とにかくtrsをdivでラップしたいのはなぜですか?

于 2012-05-25T09:40:39.817 に答える