行番号と列番号が各セルのデータ属性として格納された動的に作成されたテーブルがあります。
%table
- (1..3).each do |row|
%tr
- (1..3).each do |column|
%td.cell{:data => {:x => column, :y => row}}
これが生成するHTMLは、列が行と等しい場合は常にdata-y
欠落していることを除いて、問題ありません。
<table>
<tr>
<td data-x='1'></td>
<td data-x='2' data-y='1'></td>
<td data-x='3' data-y='1'></td>
</tr>
<tr>
<td data-x='1' data-y='2'></td>
<td data-x='2'></td>
<td data-x='3' data-y='2'></td>
</tr>
<tr>
<td data-x='1' data-y='3'></td>
<td data-x='2' data-y='3'></td>
<td data-x='3'></td>
</tr>
</table>
誰もがこれを引き起こしているのを知っていますか?